public void SetNextProcess(eAiProcess eaiProcessName) { if (eaiProcessName == eAiProcess.Max) { m_nextAiProcess = null; } else { m_nextAiProcess = m_AiProcessList [(int)eaiProcessName]; } }
public void AddState(eAiProcess eaiProcessName, IAiProcess aiProcess) { if (aiProcess != null) { m_AiProcessList[(int)eaiProcessName] = aiProcess; aiProcess.SetOwnerUnit(this.m_unit, eaiProcessName); } else { Debug.LogError("Error State is null"); } }
public void AddState(eAiProcess eaiProcessName, IAiProcess aiProcess) { if(aiProcess != null) { m_AiProcessList[(int)eaiProcessName] = aiProcess; aiProcess.SetOwnerUnit(this.m_unit, eaiProcessName); } else { Debug.LogError("Error State is null"); } }
public AiProcessComeIntoTheWorld(eAiProcess nextProcess) { m_nextProcess = nextProcess; }
public void SetNextProcess(eAiProcess eaiProcessName) { if(eaiProcessName == eAiProcess.Max) { m_nextAiProcess = null; } else { m_nextAiProcess = m_AiProcessList [(int)eaiProcessName]; } }
virtual protected void NextProcess(eAiProcess nextAiProcess) { m_ai.SetNextProcess(nextAiProcess); }
public virtual void SetOwnerUnit(Unit ownerUnit, eAiProcess state) { m_ownerUnit = ownerUnit; m_ai = m_ownerUnit.m_ai; m_State = state; }
protected virtual void NextProcess(eAiProcess nextAiProcess) { m_ai.SetNextProcess (nextAiProcess); }