Пример #1
0
    /// <summary>
    /// 资源更新完成
    /// </summary>
    void OnUpdateComplete()
    {
        NotifyProcess(0, "加载数据资源");
        GameConfig.SyncInit(onConfigCallback);
        EngineInitialize.Init();

        LightShadowManager.Instance.InitRoleLight();

        CustomMaterialManager.Instance.Init();
    }
Пример #2
0
    // 允许进入场景
    public BaseScene EnterScene(int resID)
    {
        if (!DataManager.SceneTable.ContainsKey(resID))
        {
            return(null);
        }

        SceneTableItem scnRes = DataManager.SceneTable[resID] as SceneTableItem;

        if (mCurScene != null)
        {
            mCurScene.Destroy();
            mCurScene = null;
        }

        BaseScene scn = CreateScene(SceneManager.GetSceneType(scnRes), resID);

        if (null == scn)
        {
            return(null);
        }

        EngineInitialize.SwitchLevel();

        if (!scn.LoadScene())
        {
            return(null);
        }

        mSceneLoading = true;

        mCurScene = scn;

        WindowManager.Instance.CloseAllUI();
        //打开加载界面
        WindowManager.Instance.OpenUI("loading");

        EventSystem.Instance.PushEvent(new StageEnterEvent(StageEnterEvent.STAGE_ENTER_RESPOND_EVENT, SceneManager.GetSceneType(scnRes), resID));

        return(mCurScene);
    }
Пример #3
0
 void Start()
 {
     NGUIDebug.Log("设置的显示级别为" + QualitySettings.GetQualityLevel());
     EngineInitialize.Init();
 }