示例#1
0
 /// <summary>
 /// 初始化
 /// </summary>
 public void Initialize(Define.EBootup e)
 {
     ABCheck.Instance.Initialize(() =>
     {
         CSharpCallLua.Instance.Initialize(e);
     });
 }
示例#2
0
        public void Initialize(Define.EBootup e)
        {
            if (Main.Instance.Mode == Define.EMode.Game)
            {
                LuaEnv.Instance.DoString("require 'Game.Main'");
            }
            else
            {
                LuaEnv.Instance.DoString("require 'Launcher.Main'");
            }
            m_actionInitialize      = LuaEnv.Instance.BindToLua <Action <Define.EBootup> >("Initialize");
            m_actionUpdate          = LuaEnv.Instance.BindToLua <Action>("Update");
            m_actionFixedUpdate     = LuaEnv.Instance.BindToLua <Action>("FixedUpdate");
            m_actionDestroy         = LuaEnv.Instance.BindToLua <Action>("OnDestroy");
            m_actionAppliationFocus = LuaEnv.Instance.BindToLua <Action <bool> >("OnAppFocus");
            m_actionReceiveMsg      = LuaEnv.Instance.BindToLua <Action <byte[]> >("OnReceiveMsg");

            if (null != m_actionInitialize)
            {
                m_actionInitialize(e);
            }
        }
示例#3
0
 /// <summary>
 /// 初始化
 /// </summary>
 public void Initialize(Define.EBootup e)
 {
     HotfixTest();
     CSharpCallLua.Instance.Initialize(e);
 }
示例#4
0
 /// <summary>
 /// 开始游戏
 /// </summary>
 public void StartupGame(Define.EBootup e)
 {
     LauncherEngine.Instance.Destroy();
     Main.Instance.Mode = Define.EMode.Game;
     GameEngine.Instance.Initialize(e);
 }