示例#1
0
 public virtual void SetFSM(CatFSM fsm)
 {
     if (fsm != null)
     {
         this.fsm = fsm;
     }
 }
        private void SetAnimalFSM()
        {
            switch (character.characterType)
            {
            case CharacterType.Cat:
                characterFSM = new CatFSM(this);
                break;
            }

            characterFSM.InitializeFSM(initialStateType);
        }
示例#3
0
 //=========================================================//
 // Declare lifecycle methods
 void Awake()
 {
     agent  = GetComponent <NavMeshAgent>();
     catFSM = GetComponent <CatFSM>();
 }