public static void ClearData() { ArenaPrepareData = null; InfiniteTowersData = null; DailyLimitData = new UserDailyLimitBean(); CurrentDayData = new CurrentDayBean(); ScenesChangeData = new ScenesChangeBean(); GameTimeHandler.Instance.SetDayStatus(GameTimeHandler.DayEnum.None); }
/// <summary> /// 设置竞技场数据 /// </summary> /// <param name="miniGameData"></param> public static void SetArenaPrepareData(MiniGameBaseBean miniGameData) { ArenaPrepareData = new ArenaPrepareBean(miniGameData); }
public void InitSceneData() { ArenaPrepareBean arenaPrepareData = GameCommonInfo.ArenaPrepareData; //测试数据 //arenaPrepareData = new ArenaPrepareBean(new MiniGameDebateBean()); //arenaPrepareData.miniGameData.gameType = MiniGameEnum.Debate; //arenaPrepareData.miniGameData.InitData(gameItemsManager, NpcInfoHandler.Instance.manager.GetCharacterDataById(100011), NpcInfoHandler.Instance.manager.GetCharacterDataById(100021)); //arenaPrepareData.miniGameData.winLife = 1; //arenaPrepareData.gameType = MiniGameEnum.Account; //arenaPrepareData.gameAccountData = new MiniGameAccountBean(); //arenaPrepareData.gameAccountData.InitData(gameItemsManager, NpcInfoHandler.Instance.manager.GetCharacterDataById(100001)); //arenaPrepareData.gameAccountData.winMoneyS=10; //arenaPrepareData.gameAccountData.winMoneyM=1; //arenaPrepareData.gameAccountData.winMoneyL=0; //arenaPrepareData = new ArenaPrepareBean(new MiniGameCookingBean()); //arenaPrepareData.miniGameData.gameType = MiniGameEnum.Cooking; //arenaPrepareData.miniGameData.gameReason = MiniGameReasonEnum.Improve; //arenaPrepareData.miniGameData.winScore = 60; //CharacterBean ourData = NpcInfoHandler.Instance.manager.GetCharacterDataById(100011); //List<CharacterBean> listEnemyData = new List<CharacterBean>(); //listEnemyData.Add(NpcInfoHandler.Instance.manager.GetCharacterDataById(100021)); //listEnemyData.Add(NpcInfoHandler.Instance.manager.GetCharacterDataById(100031)); //listEnemyData.Add(NpcInfoHandler.Instance.manager.GetCharacterDataById(100041)); //listEnemyData.Add(NpcInfoHandler.Instance.manager.GetCharacterDataById(100051)); //listEnemyData.Add(NpcInfoHandler.Instance.manager.GetCharacterDataById(100061)); //listEnemyData.Add(NpcInfoHandler.Instance.manager.GetCharacterDataById(100071)); //listEnemyData.Add(NpcInfoHandler.Instance.manager.GetCharacterDataById(100081)); //listEnemyData.Add(NpcInfoHandler.Instance.manager.GetCharacterDataById(100091)); //List<CharacterBean> listAuditerData = new List<CharacterBean>(); //listAuditerData.Add(NpcInfoHandler.Instance.manager.GetCharacterDataById(100021)); //listAuditerData.Add(NpcInfoHandler.Instance.manager.GetCharacterDataById(100031)); //listAuditerData.Add(NpcInfoHandler.Instance.manager.GetCharacterDataById(100041)); //listAuditerData.Add(NpcInfoHandler.Instance.manager.GetCharacterDataById(100051)); //listAuditerData.Add(NpcInfoHandler.Instance.manager.GetCharacterDataById(100061)); //List<CharacterBean> listCompereData = new List<CharacterBean>(); //listCompereData.Add(NpcInfoHandler.Instance.manager.GetCharacterDataById(110051)); //((MiniGameCookingBean)(arenaPrepareData.miniGameData)).storyGameStartId = 30000001; //((MiniGameCookingBean)(arenaPrepareData.miniGameData)).storyGameAuditId = 30000002; //((MiniGameCookingBean)(arenaPrepareData.miniGameData)).cookingThemeLevel = 1; //((MiniGameCookingBean)(arenaPrepareData.miniGameData)).InitData(gameItemsManager, ourData, listEnemyData, listAuditerData, listCompereData); //MiniGameBarrageBean miniGameBarrage = new MiniGameBarrageBean(); //miniGameBarrage.launchInterval = 1; //miniGameBarrage.launchTypes = new MiniGameBarrageEjectorCpt.LaunchTypeEnum[] { // MiniGameBarrageEjectorCpt.LaunchTypeEnum.Single, // MiniGameBarrageEjectorCpt.LaunchTypeEnum.Double, // MiniGameBarrageEjectorCpt.LaunchTypeEnum.Triple //}; //miniGameBarrage.launchSpeed = 1; //miniGameBarrage.winSurvivalTime = 60; //miniGameBarrage.winLife = 1; //miniGameBarrage.InitData(gameItemsManager, NpcInfoHandler.Instance.manager.GetCharacterDataById(100061)); //arenaPrepareData = new ArenaPrepareBean(miniGameBarrage); //arenaPrepareData = new ArenaPrepareBean(new MiniGameCombatBean()); //arenaPrepareData.miniGameData.winBringDownNumber = 3; //arenaPrepareData.miniGameData.winSurvivalNumber = 1; //List<CharacterBean> listOurData = new List<CharacterBean>(); //listOurData.Add(NpcInfoHandler.Instance.manager.GetCharacterDataById(100011)); //listOurData.Add(NpcInfoHandler.Instance.manager.GetCharacterDataById(100021)); //listOurData.Add(NpcInfoHandler.Instance.manager.GetCharacterDataById(100031)); //List<CharacterBean> listEnemyData = new List<CharacterBean>(); //listEnemyData.Add(NpcInfoHandler.Instance.manager.GetCharacterDataById(100041)); //listEnemyData.Add(NpcInfoHandler.Instance.manager.GetCharacterDataById(100051)); //listEnemyData.Add(NpcInfoHandler.Instance.manager.GetCharacterDataById(100061)); //arenaPrepareData.miniGameData.InitData(gameItemsManager, listOurData, listEnemyData); if (arenaPrepareData == null || arenaPrepareData.miniGameData == null) { return; } switch (arenaPrepareData.miniGameData.gameType) { case MiniGameEnum.Cooking: MiniGameHandler.Instance.handlerForCooking.RegisterNotifyForMiniGameStatus(NotifyForMiniGameStatus); InitGameCooking((MiniGameCookingBean)arenaPrepareData.miniGameData); break; case MiniGameEnum.Barrage: MiniGameHandler.Instance.handlerForBarrage.RegisterNotifyForMiniGameStatus(NotifyForMiniGameStatus); InitGameBarrage((MiniGameBarrageBean)arenaPrepareData.miniGameData); break; case MiniGameEnum.Combat: MiniGameHandler.Instance.handlerForCombat.RegisterNotifyForMiniGameStatus(NotifyForMiniGameStatus); InitGameCombat((MiniGameCombatBean)arenaPrepareData.miniGameData); break; case MiniGameEnum.Account: MiniGameHandler.Instance.handlerForAccount.RegisterNotifyForMiniGameStatus(NotifyForMiniGameStatus); InitGameAccout((MiniGameAccountBean)arenaPrepareData.miniGameData); break; case MiniGameEnum.Debate: MiniGameHandler.Instance.handlerForDebate.RegisterNotifyForMiniGameStatus(NotifyForMiniGameStatus); InitGameDebate((MiniGameDebateBean)arenaPrepareData.miniGameData); break; } //初始化地形 StartCoroutine(BuildNavMesh()); }