PossessableTree.possess C# (CSharp) 메소드

possess() 공개 메소드

public possess ( ) : void
리턴 void
    public override void possess()
    {
        base.possess();

        // See if we're currently in an inactive axe man minigame
        if (AxeMan != null)
        {
            Dead = true;

            // Destroy old axe man
            Destroy(AxeMan);

            // Disable the minigame camera
            GameObject.FindGameObjectWithTag("KillCamera").GetComponent<TreeMonitor>().KillCamera.enabled = false;

            StartActiveAxeManMinigame();

            return;
        }

        ChangeState("Active");
        MessageCenter.Instance.Broadcast(new CameraChangeFollowedMessage(transform, Vector3.zero));
    }