public override void OnTriggerExit(Collider thisPlayer) { base.OnTriggerExit(thisPlayer); // Leave grass when the player walks outside HidingManager hidingManager = thisPlayer.gameObject.GetComponent <HidingManager>(); PlayerMovement3D movement = thisPlayer.gameObject.GetComponent <PlayerMovement3D>(); hidingManager.CmdStopHiding(); movement.inGrass = false; movement.onGrass = false; }
public override void SeekerInteraction(Collider thisPlayer) { HidingManager hidingManager = thisPlayer.gameObject.GetComponent <HidingManager>(); // Put the Seeker into hiding mode // Don't let them move and make them invisible if (!hidingManager.IsHiding()) { hidingManager.CmdHideInObject(basketGameObject); } else { hidingManager.CmdStopHiding(); } }
public override void SeekerInteraction(Collider thisPlayer) { HidingManager hidingManager = thisPlayer.gameObject.GetComponent <HidingManager>(); PlayerMovement3D movement = thisPlayer.gameObject.GetComponent <PlayerMovement3D>(); if (!hidingManager.IsHiding()) { hidingManager.CmdHideInArea(); movement.onGrass = false; movement.inGrass = true; } else { hidingManager.CmdStopHiding(); movement.onGrass = true; movement.inGrass = false; } }