// 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(); } }
public void Initialize(ICharacterV2 character) { _character = character; }