예제 #1
0
 public FollowState(AIContoller controller) : base(controller)
 {
     // Retrieve references
     dadTransform   = GameManager.instance.GetPlayerPuppet().transform;
     aiTransform    = GetAIController().transform;
     daughterPuppet = GameManager.instance.GetDaughterPuppet();
 }
예제 #2
0
        public IdleState(AIContoller controller) : base(controller)
        {
            // Get references
            dadPuppet      = GameManager.instance.GetPlayerPuppet();
            aiTransform    = GetAIController().transform;
            daughterPuppet = GameManager.instance.GetDaughterPuppet();

            GetAIController().animator.SetTrigger("Idle");
        }
예제 #3
0
 public void SetAIController(AIContoller controller)
 {
     aiController = controller;
 }
예제 #4
0
 public AIState(AIContoller controller) : base()
 {
     aiController = controller;
 }
예제 #5
0
    private float updateRate = 10.0f; // 10 updates per sec.


    void Awake()
    {
        player  = playerCamera.transform;
        manager = this;
    }
예제 #6
0
 void Awake()
 {
     AICScript = AIContoller.manager;
 }