Ejemplo n.º 1
0
    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;
            }
        }
    }
Ejemplo n.º 2
0
    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;
            }
        }
    }
Ejemplo n.º 3
0
    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();
        }
    }