void Start() { Assert.assert(_instance == null); _instance = this; // 进入游戏屏幕常亮 Screen.sleepTimeout = SleepTimeout.NeverSleep; DataManager.instance.InitData(); if (!InstancePlayer.instance.model_User.isLogin) // 登陆时进入 { UIController.instance.CreateScene(UICommon.UI_LOGIN_SCENE); } else // 从战斗页面退出时进入 { int missionMagicId = InstancePlayer.instance.uiDataStatus.GetMissionMagicId(); UIDataStatus.STATE page = InstancePlayer.instance.uiDataStatus.state; switch (page) { case UIDataStatus.STATE.CAMPAIGN: UIController.instance.CreatePanel(UICommon.UI_PANEL_CAMPAIGN, missionMagicId); break; case UIDataStatus.STATE.MISSION: UIController.instance.CreatePanel(UICommon.UI_PANEL_CAMPAIGN, missionMagicId); UIController.instance.CreatePanel(UICommon.UI_PANEL_MISSION, missionMagicId); break; case UIDataStatus.STATE.HERO: UIController.instance.CreateScene(UICommon.UI_MAIN_SCENE); UIController.instance.CreatePanel(UICommon.UI_PANEL_HERO); break; case UIDataStatus.STATE.BUILDING_UPGRADE: UIController.instance.CreateScene(UICommon.UI_MAIN_SCENE); break; case UIDataStatus.STATE.TANK_REPAIR: UIController.instance.CreateScene(UICommon.UI_MAIN_SCENE); UIController.instance.CreatePanel(UICommon.UI_PANEL_REPAIRFACTORY); break; case UIDataStatus.STATE.TECHNOLOGY: UIController.instance.CreateScene(UICommon.UI_MAIN_SCENE); break; case UIDataStatus.STATE.PVP: UIController.instance.CreateScene(UICommon.UI_MAIN_SCENE); UIController.instance.CreatePanel(UICommon.UI_PANEL_PVP); break; } } Model_Helper.ResumeAllTimer(); }
// Use this for initialization void Start() { if (!GameOffine.START_OF_OFFLINE) { DataManager.instance.InitData(); Model_User model_User = InstancePlayer.instance.model_User; // 创建mission 数据 DataMission[] allMissions = DataManager.instance.dataMissionGroup.GetAllMissions(); List <SlgPB.Mission> list = new List <SlgPB.Mission> (); foreach (DataMission dataMission in allMissions) { SlgPB.Mission mission = new SlgPB.Mission(); mission.missonId = dataMission.magicId; mission.remainFightNum = 50; mission.star = 7; list.Add(mission); } model_User.model_level.Init(list); // 创建user数据 DataPersistent.Init(0xcdcdcd); } START_OF_OFFLINE = true; int magicId = InstancePlayer.instance.missionMagicId; UIDataStatus.STATE page = InstancePlayer.instance.uiDataStatus.state; switch (page) { case UIDataStatus.STATE.CAMPAIGN: UIController.instance.CreatePanel(UICommon.UI_PANEL_CAMPAIGN, magicId); break; case UIDataStatus.STATE.MISSION: UIController.instance.CreatePanel(UICommon.UI_PANEL_CAMPAIGN, magicId); UIController.instance.CreatePanel(UICommon.UI_PANEL_MISSION, magicId); break; } }
private void SwitchMainUIScene(UIDataStatus.STATE uiState) { InstancePlayer.instance.uiDataStatus.state = uiState; SceneHelper.SwitchScene(AppConfig.SCENE_NAME_UI); }