Example #1
0
 // initialize is where AI states handle setting up their individual datas and state transitions
 public virtual void Initialize(ICharacterV2 character)
 {
     _character = character;
     if (transform.parent != null)
     {
         _parentState = transform.parent.GetComponent <IAIState>();
     }
     Id = name;
 }
 public void Initialize(ICharacterV2 character)
 {
     _character = character;
     for (int i = 0; i < _aiStatesList.Count; i++)
     {
         _aiStatesList[i].Initialize(_character);
     }
     for (int i = 0; i < _aiStatesList.Count; i++)
     {
         _aiStatesList[i].Setup();
     }
 }
Example #3
0
 public void Initialize(ICharacterV2 character)
 {
     _character = character;
 }