Ejemplo n.º 1
0
    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);
            }
        }
    }
Ejemplo n.º 2
0
 public void SetProxy(SkillTriggerProxy triggerProxy)
 {
     m_TriggerProxy = triggerProxy;
 }
Ejemplo n.º 3
0
 public CsSkillTrigger(string name)
 {
     m_ClassName = name;
     m_Proxy     = new SkillTriggerProxy(this);
 }