123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- using ET;
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- namespace GFGGame
- {
- class MiniGameDateManager : SingletonBase<MiniGameDateManager>
- {
- public List<ItemInfoProto> itemList = new List<ItemInfoProto>();
- public List<GameInfoProto> gameinfoList = new List<GameInfoProto>();
- //记录合成游戏的矩阵信息
- public List<int> idList_CS = new List<int>();
- public Dictionary<int, int> NewItemIdDic = new Dictionary<int, int>();
- public string ItemIdVPosition = "";
- public int MergeGameType = 1;
- public bool CurLevelStatus;
- public bool CHECK_TIPS = false; //提示弹窗是否打开
- //合成游戏
- public int taskID = 40001;
- public bool GetRewardRot()
- {
- if(gameinfoList.Count == 0)
- {
- return false;
- }
- foreach(GameInfoProto t in gameinfoList)
- {
- if(t.FirstPassRewardStatus == 1)
- {
- return true;
- }
- if(t.StarRewardStatus.Count > 0 )
- {
- for(int i = 0; i<t.StarRewardStatus.Count;i++)
- {
- if(t.StarRewardStatus[i] == 1)
- {
- return true;
- }
- }
- }
- }
- return false;
- }
- public List<List<int>> GetIdListToLL()
- {
- List<List<int>> idlist = new List<List<int>>();
- int itemNum = 5;
- for (int i = 0; i < itemNum; i++)
- {
- idlist.Add(new List<int>());
- for (int j = 0; j < itemNum; j++)
- {
- int index = i * itemNum + j;
- //对两个按钮单独处理
- if (i == itemNum - 1)
- {
- if (j == 0)
- {
- idlist[i].Add(-1);
- continue;
- }
- if (j == itemNum - 1)
- {
- idlist[i].Add(-1);
- continue;
- }
- }
- idlist[i].Add(idList_CS[index]);
- idlist[i][j] = idList_CS[index];
- }
- }
- return idlist;
- }
- public List<int> GetListByll(List<List<int>> idlist)
- {
- List<int> idList_S = new List<int>();
- int itemNum = 5;
- for (int i = 0; i < itemNum; i++)
- {
- for (int j = 0; j < itemNum; j++)
- {
- idList_S.Add(idlist[i][j]);
- //对两个按钮单独处理
- if (i == itemNum - 1)
- {
- if (j == 0)
- {
- continue;
- }
- if (j == itemNum - 1)
- {
- continue;
- }
- }
- }
- }
- return idList_S;
- }
- }
- }
|