Пример #1
0
    //=====================================================

    void OnTriggerExit(Collider other)
    {
        if (_parent == null)
        {
            return;
        }

        if (other.tag != UnityTags.PlayerActionTrigger)
        {
            return;
        }

        _parent.OnTargetLost();
        _playerInRange = null;
    }
Пример #2
0
    //=====================================================

    void OnTriggerExit(Collider other)
    {
        if (other.tag == UnityTags.Player)
        {
            _parent.OnTargetLost();
        }
    }
Пример #3
0
    //=====================================================

    void OnTriggerExit(Collider other)
    {
        if (other.tag == UnityTags.Player)
        {
            if (_parent == null)
            {
                return;
            }
            if (_parent.HasEnemyEnteredDoorway == false)
            {
                return;
            }

            // Is player exiting EnemyManager's room
            if (_manager != null && _isEntrance == false)
            {
                Debug.Log("EXITING");
                _parent.HasEnemyEnteredDoorway = false;
                _manager.OnTargetLost();
            }
        }
    }