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

    void OnTriggerEnter(Collider other)
    {
        if (other.tag == UnityTags.Player)
        {
            _parent.OnTargetWithinRange(other.transform, true);
        }
    }
Пример #2
0
    //=====================================================

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

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

            _playerInRange = other.transform;
            _parent.OnTargetWithinRange(_playerInRange, true);
        }
        else if (other.tag == UnityTags.Gem)
        {
            _parent.OnTargetWithinRange(other.transform);
        }
    }
Пример #3
0
    //=====================================================

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

            // Is player entering EnemyManager's room
            if (_manager != null && _isEntrance == true)
            {
                Debug.Log("ENTERING");
                _parent.HasEnemyEnteredDoorway = true;
                _manager.OnTargetWithinRange(null, true);
            }
        }
    }