Example #1
0
    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;
    }
Example #2
0
    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();
        }
    }
Example #3
0
    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;
        }
    }