Exemplo n.º 1
0
 /// <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");
 }
Exemplo n.º 2
0
 /// <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;
     }
 }