public void SetItemBlink(long playerId) { int cnt = transform.FindChild("Body").FindChild("Scroll View").FindChild("Board") .FindChild("Items").childCount; for (int i = 0; i < cnt; i++) { ItemBingo tile = transform.FindChild("Body").FindChild("Scroll View").FindChild("Board") .FindChild("Items").GetChild(i).GetComponent <ItemBingo>(); if (playerId == tile.mBingoBoard.playerId) { if (tile.mBingoBoard.successYn.Equals("N")) { tile.IsBlink = true; } else { tile.IsIdle = true; } } else { tile.IsIdle = true; } } }
public void SetItemPower() { int cnt = transform.FindChild("Body").FindChild("Scroll View").FindChild("Board") .FindChild("Items").childCount; for (int i = 0; i < cnt; i++) { ItemBingo tile = transform.FindChild("Body").FindChild("Scroll View").FindChild("Board") .FindChild("Items").GetChild(i).GetComponent <ItemBingo>(); if (tile.mBingoBoard.successYn.Equals("N")) { tile.IsPower = true; } } }
void InitBingoBoard() { // if(mBingoEvent == null || mBingoEvent.Response == null) // return; if (mBingoResponse.data.bingo == null || mBingoResponse.data.bingo.bingoId == 0) { SetNotReady(); return; } mCanGet = mBingoResponse.data.bingo.bingos - mBingoResponse.data.bingo.rewardedCount; if (mBingoResponse.data.bingoBoard.Count < 16) { DialogueMgr.ShowDialogue("Error", "Bingo has less than 16 tiles", DialogueMgr.DIALOGUE_TYPE.Alert, null); return; } mBingoId = mBingoResponse.data.bingo.bingoId; transform.FindChild("Body").FindChild("Scroll View").FindChild("Board") .FindChild("Items").gameObject.SetActive(true); int row = 0, col = -1; for (int i = 0; i < 16; i++) { //row col swapped if (i % 4 == 0) { col++; row = -1; } row++; if (IsReload) { ItemBingo tile = transform.FindChild("Body").FindChild("Scroll View").FindChild("Board") .FindChild("Items").GetChild(i).GetComponent <ItemBingo>(); tile.mNewBingoBoard = mBingoResponse.data.bingoBoard[i]; tile.Init(IsReload); continue; } GameObject item = Instantiate(mItemBingo); item.transform.parent = transform.FindChild("Body").FindChild("Scroll View").FindChild("Board").FindChild("Items"); item.transform.localScale = new Vector3(1f, 1f, 1f); item.name = mBingoResponse.data.bingoBoard[i].tailId + ""; item.transform.localPosition = new Vector3(StartPos.x + (WidthFixed * col), StartPos.y - (WidthFixed * row)); ItemBingo itemBingo = item.GetComponent <ItemBingo>(); itemBingo.mNewBingoBoard = mBingoResponse.data.bingoBoard[i]; itemBingo.Init(IsReload); // if(!IsReload) mItemDic.Add(mBingoResponse.data.bingoBoard[i].tailId, item.GetComponent <ItemBingo>()); } transform.GetComponent <LiveBingoAnimation>().SetGauge(mBingoResponse.data.bingo.powerGauge, IsReload); if (!IsReload) { MarkBingo(); } }