public LuaSkillTrigger(string name, bool callLua) { m_ClassName = name; m_Proxy = new SkillTriggerProxy(this); m_FileName = m_ClassName.Replace(".", "__"); if (callLua) { m_Svr = Cs2LuaAssembly.Instance.LuaSvr; m_Svr.luaState.doFile(m_FileName); m_ClassObj = (LuaTable)m_Svr.luaState[m_ClassName]; m_Self = (LuaTable)((LuaFunction)m_ClassObj["__new_object"]).call(); BindLuaInterface(); if (null != m_SetProxy) { m_SetProxy.call(m_Self, m_Proxy); } } }
public void SetProxy(SkillTriggerProxy triggerProxy) { m_TriggerProxy = triggerProxy; }
public CsSkillTrigger(string name) { m_ClassName = name; m_Proxy = new SkillTriggerProxy(this); }