Пример #1
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.gameObject.GetComponent <PlayerInteractionController>())
     {
         _player = other.gameObject.GetComponent <PlayerInteractionController>();
     }
 }
Пример #2
0
        private void OnTriggerEnter(Collider other)
        {
            if (other.CompareTag("Untagged"))
            {
                return;
            }
            if (other.CompareTag("Player") || other.CompareTag("Player2"))
            {
                if (player)
                {
                    return;
                }
                player    = other.GetComponentInChildren <PlayerInteractionController>();
                inTrigger = true;
            }

            if (other.CompareTag("PickupDest") && !isInHand)
            {
                if (other.gameObject.GetComponent <ItemCollector>())
                {
                    other.gameObject.GetComponent <ItemCollector>().InsertItem(this.gameObject.GetComponent <Item>());
                }
                onDrop.Invoke();
            }

            if (other.CompareTag("Storage") && !isInHand)
            {
                other.gameObject.GetComponent <StoreInteraction>().AddObject(this.gameObject);
                gameObject.SetActive(false);
            }
        }
Пример #3
0
 private void OnTriggerExit(Collider other)
 {
     if (useTimer)
     {
         timerbase.SetActive(false);
     }
     player = null;
 }
Пример #4
0
 public void CancelPickUp()
 {
     if (player)
     {
         player.CurrentItem = null;
     }
     _isPickedUp   = false;
     pressedButton = false;
     player        = null;
 }
Пример #5
0
 private void OnTriggerExit(Collider other)
 {
     if (other.CompareTag("Player") || other.CompareTag("Player2"))
     {
         inTrigger = false;
         if (isInHand)
         {
             return;
         }
         player = null;
     }
 }
Пример #6
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.CompareTag("Untagged"))
     {
         return;
     }
     if (!other.CompareTag("Player") && !other.CompareTag("Player2"))
     {
         return;
     }
     if (player)
     {
         return;
     }
     player = other.GetComponentInChildren <PlayerInteractionController>();
 }
Пример #7
0
 private void OnTriggerExit(Collider other)
 {
     _player = null;
 }