/// <summary> /// 绑定lua方法 /// </summary> public void BindLuaFunction() { luaStart = LuaEnv.Global.Get <LuaFunction_NoParam>("Start"); luaUpdate = LuaEnv.Global.Get <LuaFunction_float>("Update"); luaFixedUpdate = LuaEnv.Global.Get <LuaFunction_float>("FixedUpdate"); luaLateUpdate = LuaEnv.Global.Get <LuaFunction_float>("LateUpdate"); luaDestory = LuaEnv.Global.Get <LuaFunction_NoParam>("OnDestory"); }
/// <summary>执行与释放或重置非托管资源关联的应用程序定义的任务。</summary> public void Dispose() { luaDestory(); luaFiles.Clear(); luaFiles = null; luaUpdate = null; luaFixedUpdate = null; luaLateUpdate = null; luaDestory = null; if (LuaEnv != null) { LuaEnv.Dispose(); LuaEnv = null; } }