Ejemplo n.º 1
0
    /// <summary>
    /// 初始化LUA脚本
    /// </summary>
    private void InitLuaScript()
    {
        TextAsset asset = LoadAsset("Lua/Main.lua");

        _gameTable     = ExecuteScript(asset.bytes, "Main") as LuaTable;
        _funStart      = _gameTable.Get <Action>("Start");
        _funUpdate     = _gameTable.Get <Action>("Update");
        _funLanguage   = _gameTable.Get <LanguageDelegate>("Language");
        _funNetMessage = _gameTable.Get <NetMessageDelegate>("HandleNetMessage");
    }
    /// <summary>
    /// 初始化LUA脚本
    /// </summary>
    private void InitLuaScript()
    {
        TextAsset asset = ResourceManager.Instance.SyncLoad <TextAsset>("Lua/Main.lua", PatchDefine.AssetBundleDefaultVariant);

        _gameTable     = ExecuteScript(asset.bytes, "Main") as LuaTable;
        _funStart      = _gameTable.Get <Action>("Start");
        _funUpdate     = _gameTable.Get <Action>("Update");
        _funLanguage   = _gameTable.Get <LanguageDelegate>("Language");
        _funNetMessage = _gameTable.Get <NetMessageDelegate>("HandleNetMessage");
    }