少年修仙传客户端代码仓库
client_Wu Xijin
2019-05-25 b6bbb80d99eceb8d69087019331069f3ec9ba628
Lua/CSharpCallLua.cs
@@ -18,8 +18,6 @@
    [CSharpCallLua]
    public delegate void GeneralDelegate();
    static GeneralDelegate configInit;
    static GeneralDelegate modelInit;
    static GeneralDelegate beforePlayerDataInitialize;
    static GeneralDelegate afterPlayerDataInitialize;
@@ -35,7 +33,7 @@
    static boolReturnedValueDelegate isLuaDailyQuest;
    static boolReturnedValueDelegate gotoLuaDailyQuest;
    public static void Init()
    public static void RegisterLuaEvent()
    {
        LuaUtility.DoString("protocol.manager.LuaProtocalRegister");
        onRecieveLuaNetPackage = LuaUtility.Global.Get<LuaNetPackage>("OnRecieveNetPackage");
@@ -65,14 +63,6 @@
        LuaUtility.DoString("interface.DailyQuestInterface");
        isLuaDailyQuest = LuaUtility.Global.Get<boolReturnedValueDelegate>("IsLuaDailyQuest");
        gotoLuaDailyQuest = LuaUtility.Global.Get<boolReturnedValueDelegate>("GotoDailyQuest");
        LuaUtility.DoString("config.ConfigInit");
        configInit = LuaUtility.Global.Get<GeneralDelegate>("ConfigInit");
        if (configInit != null)
        {
            configInit();
        }
    }
@@ -178,13 +168,37 @@
        }
    }
    public static void ModelInit()
    public static void LaunchStart()
    {
        LuaUtility.DoString("manager.ModelCenter");
        modelInit = LuaUtility.Global.Get<GeneralDelegate>("ModelInit");
        if (modelInit != null)
        LuaUtility.DoString("manager.Launch");
        var launchAction = LuaUtility.Global.Get<GeneralDelegate>("LaunchStart");
        if (launchAction != null)
        {
            modelInit();
            launchAction();
        }
#if !UNITY_EDITOR
        Do("hotfix.hotfix");
#endif
    }
    public static void LaunchPostProcess()
    {
        LuaUtility.DoString("manager.Launch");
        var action = LuaUtility.Global.Get<GeneralDelegate>("LaunchPostProcess");
        if (action != null)
        {
            action();
        }
    }
    public static void ConfigInit()
    {
        LuaUtility.DoString("config.ConfigInit");
        var configInit = LuaUtility.Global.Get<GeneralDelegate>("ConfigInit");
        if (configInit != null)
        {
            configInit();
        }
    }