public FollowState(AIContoller controller) : base(controller) { // Retrieve references dadTransform = GameManager.instance.GetPlayerPuppet().transform; aiTransform = GetAIController().transform; daughterPuppet = GameManager.instance.GetDaughterPuppet(); }
public IdleState(AIContoller controller) : base(controller) { // Get references dadPuppet = GameManager.instance.GetPlayerPuppet(); aiTransform = GetAIController().transform; daughterPuppet = GameManager.instance.GetDaughterPuppet(); GetAIController().animator.SetTrigger("Idle"); }
public void SetAIController(AIContoller controller) { aiController = controller; }
public AIState(AIContoller controller) : base() { aiController = controller; }
private float updateRate = 10.0f; // 10 updates per sec. void Awake() { player = playerCamera.transform; manager = this; }
void Awake() { AICScript = AIContoller.manager; }