Advertisement
evelynshilosky

InteractableObject - Part 4

Jun 2nd, 2024
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.03 KB | None | 0 0
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4.  
  5. public class InteractableObject : MonoBehaviour
  6. {
  7.    
  8.     public bool playerInRange;
  9.  
  10.     public string ItemName;
  11.  
  12.  
  13.  
  14.  
  15.     public string GetItemName()
  16.     {
  17.         return ItemName;
  18.     }
  19.  
  20.  
  21.  
  22.     void Update()
  23.     {
  24.         if (Input.GetKeyDown(KeyCode.Mouse0) && playerInRange && SelectionManager.Instance.onTarget)
  25.         {
  26.            
  27.         Debug.Log("item added to inventory");
  28.  
  29.         Destroy(gameObject);
  30.  
  31.  
  32.         }
  33.        
  34.        
  35.        
  36.        
  37.        
  38.     }
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.     private void OnTriggerEnter(Collider other)
  47.     {
  48.         if (other.CompareTag("Player"))
  49.         {
  50.             playerInRange = true;
  51.            
  52.            
  53.            
  54.         }
  55.        
  56.     }
  57.  
  58.  
  59.  
  60.  
  61.     private void OnTriggerExit(Collider other)
  62.     {
  63.         if (other.CompareTag("Player"))
  64.         {
  65.             playerInRange = false;
  66.            
  67.            
  68.            
  69.         }
  70.  
  71.     }
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80. }
  81.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement