Exemple #1
0
    public IStoryCommand Clone()
    {
        LuaSimpleStoryCommand newObj = new LuaSimpleStoryCommand(m_ClassName, false);

        newObj.m_Params   = m_Params.Clone() as StoryValueParams;
        newObj.m_Comments = m_Comments;
        newObj.m_Config   = m_Config;
        if (null != m_Plugin)
        {
            var ret = m_Plugin.Clone();
            newObj.m_Plugin = new Cs2LuaSimpleStoryCommandPlugin();
            newObj.m_Plugin.InitLua((LuaTable)ret, m_FileName);
        }
        return(newObj);
    }
Exemple #2
0
    public IStoryCommand Clone()
    {
        LuaSimpleStoryCommand newObj = new LuaSimpleStoryCommand(m_ClassName, false);

        newObj.m_Params = m_Params.Clone() as StoryValueParams;
        if (null != m_Clone)
        {
            var ret = m_Clone.call(m_Self);
            newObj.m_Svr      = m_Svr;
            newObj.m_ClassObj = m_ClassObj;
            newObj.m_Self     = (LuaTable)ret;
            newObj.BindLuaInterface();
        }
        return(newObj);
    }