Assets.Core.GameMaster.Scripts.EndPoints.OnTriggerEnter C# (CSharp) Method

OnTriggerEnter() public method

public OnTriggerEnter ( Collider other ) : void
other UnityEngine.Collider
return void
        void OnTriggerEnter(Collider other)
        {
            switch (other.tag)
            {

                case Constants.Tags.Player:
                    if(isPlayerHere)
                        return;
                    isPlayerHere = true;
                    var sk = GameObject.FindGameObjectWithTag(Constants.Tags.SideKick);
                    sk.GetComponent<AiMovement>().AssignNewState(new EndGameState(sk.GetComponent<NavMeshAgent>()));
                    isPlayerHere = true;
            //                    Debug.Log("Player is in");

                    break;
                case Constants.Tags.SideKick:
                    if(isSidekickHere)
                        return;
                    isSidekickHere = true;
            //                    Debug.Log("sidekick is in");
                    break;
            }
        }