Exemplo n.º 1
0
    /// <summary>
    /// 加载完成
    /// </summary>
    public void StartLua()
    {
        // 绑定更新LUA时间戳
        luaUpdate = luaenv.Global.Get <DelegateLuaTimeUpdate>("LuaUpdate");

        if (luaUpdate == null)
        {
            Debug.LogError("Lua Bind UpdateLua Fail");
            return;
        }

        if (!CSharpEventToLua.Init())
        {
            Debug.LogError("CSharpEventToLua.Init Fail");
            return;
        }
    }
Exemplo n.º 2
0
 public void Release()
 {
     CSharpEventToLua.ReleaseLuaFunction();
     luaUpdate = null;
     luaenv.Dispose();
 }
Exemplo n.º 3
0
 public override void Fire(string name)
 {
     base.Fire(name);
     CSharpEventToLua.FireEvent(name);
 }
Exemplo n.º 4
0
 public override void Fire(string name, object[] args)
 {
     base.Fire(name, args);
     CSharpEventToLua.FireEvent(name, args);
 }