public void InitLogic(int TemplateID, int Priority, ObjectCreature ReleaseObj, SpellInfo info, float timeInterval) { m_TempSkillTag.Clear(); m_Oneself.Clear(); m_Enemy.Clear(); m_TemplateID = TemplateID; m_ReleaseObj = ReleaseObj; m_Priority = Priority; m_Spellinfo = info; m_ID = ReleaseObj.GetGameObject().GetInstanceID(); m_Tempai = (SkillaiTemplate)DataTemplate.GetInstance().m_SkillaiTable.getTableData(m_TemplateID); m_TimeInterval = timeInterval; curState = LogicState.EM_LOGICSTATE_USE; }
public void ClearUp() { curState = LogicState.EM_LOGICSTATE_IDLE; m_TempSkillTag.Clear(); m_Oneself.Clear(); m_Enemy.Clear(); m_TemplateID = -1; m_ReleaseObj = null; m_Priority = -1; m_Spellinfo = null; m_ID = -1; m_Tempai = null; m_TimeInterval = 0f; }