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;
}
}