Пример #1
0
 static int Destroy(IntPtr L)
 {
     try
     {
         UnityEngine.Object self = LuaExtend.GetObject(L, 1) as UnityEngine.Object;
         if (self == null)
         {
             throw new LuaException(L, "Object is null");
         }
         System.Double param1 = default(System.Double);
         param1 = (System.Double)LuaDLL.lua_tonumber(L, 2);
         if (self != null)
         {
             UnityEngine.Object.Destroy(
                 (UnityEngine.Object)self,
                 (System.Single)param1
                 );
         }
         IntPtr idptr = LuaDLL.lua_touserdata(L, 1);
         LuaExtend.RemoveObject(L, idptr);
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.wluaL_error(L, e));
     }
 }
Пример #2
0
        public static int removeObjectFromCache(IntPtr L)
        {
            IntPtr idptr = LuaDLL.lua_touserdata(L, 1);

            LuaExtend.RemoveObject(L, idptr);
            return(0);
        }