Exemplo n.º 1
0
    public static void RegisterLuaObjectComponentTick(LuaObjectComponent luaObject)
    {
        var function = luaObject.Table.Get("Tick");

        if (function.IsNotNil())
        {
            _luaObjectTickCallbacks[luaObject] = function;
            luaObject.OnDestroyed += OnLuaObjectDestroyed;
        }
    }
Exemplo n.º 2
0
 private static void OnLuaObjectDestroyed(LuaObjectComponent luaObject)
 {
     _luaObjectTickCallbacks.Remove(luaObject);
     luaObject.OnDestroyed -= OnLuaObjectDestroyed;
 }