Ejemplo n.º 1
0
 public static void ClearData()
 {
     ArenaPrepareData   = null;
     InfiniteTowersData = null;
     DailyLimitData     = new UserDailyLimitBean();
     CurrentDayData     = new CurrentDayBean();
     ScenesChangeData   = new ScenesChangeBean();
     GameTimeHandler.Instance.SetDayStatus(GameTimeHandler.DayEnum.None);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 设置竞技场数据
 /// </summary>
 /// <param name="miniGameData"></param>
 public static void SetArenaPrepareData(MiniGameBaseBean miniGameData)
 {
     ArenaPrepareData = new ArenaPrepareBean(miniGameData);
 }
Ejemplo n.º 3
0
    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());
    }