Example #1
0
    static int StartCoroutineLuaToC(IntPtr L)
    {
        int count = LuaDLL.lua_gettop(L);

        if (count == 2)
        {
            BaseSceneLua obj  = (BaseSceneLua)LuaScriptMgr.GetUnityObjectSelf(L, 1, "BaseSceneLua");
            IEnumerator  arg0 = (IEnumerator)LuaScriptMgr.GetNetObject(L, 2, typeof(IEnumerator));
            obj.StartCoroutineLuaToC(arg0);
            return(0);
        }
        else if (count == 3)
        {
            BaseSceneLua  obj  = (BaseSceneLua)LuaScriptMgr.GetUnityObjectSelf(L, 1, "BaseSceneLua");
            IEnumerator   arg0 = (IEnumerator)LuaScriptMgr.GetNetObject(L, 2, typeof(IEnumerator));
            DoneCoroutine arg1 = (DoneCoroutine)LuaScriptMgr.GetNetObject(L, 3, typeof(DoneCoroutine));
            obj.StartCoroutineLuaToC(arg0, arg1);
            return(0);
        }
        else
        {
            LuaDLL.luaL_error(L, "invalid arguments to method: BaseSceneLua.StartCoroutineLuaToC");
        }

        return(0);
    }