Esempio n. 1
0
    /**
     * 设置面板的显示内容
     * dispalyFlag:0本回合结算,1全局结算
     */
    public void setDisplaContent(int dispalyFlag, GamingData data)
    {
        _data         = data;
        _hvo          = data.hupaiResponseVO;
        _fvo          = data.finalGameEndVo;
        timeText.text = DateTime.Now.ToString("yyyy-MM-dd");
        roomText.text = "房间号:" + GlobalData.getInstance().roomVO.roomId;

        titleText.text = GameHelper.getHelper().getName();
        roundText.text = "局数:" + (GlobalData.getInstance().roomVO.roundNumber - GlobalData.getInstance().remainRoundCount) + "/" + GlobalData.getInstance().roomVO.roundNumber;
        if (dispalyFlag == 0)
        {
            curContainer.SetActive(true);
            endContainer.SetActive(false);
            continueButton.SetActive(true);
            shareEndButton.SetActive(false);
            closeButton.SetActive(false);
            if (GlobalData.getInstance().remainRoundCount == 0 || GlobalData.isOverByPlayer)
            {
                openFinalButton.GetComponent <Image> ().color = Color.white;
            }
            else
            {
                openFinalButton.GetComponent <Image> ().color = new Color32(200, 200, 200, 128);
            }

            getMas(_hvo.allMas);
            for (int i = 0; i < _hvo.avatarList.Count; i++)
            {
                HupaiResponseItem itemdata = _hvo.avatarList [i];
                itemdata.setMaPoints(allMasList [i]);

                GameObject cell = Instantiate(Resources.Load("Prefab/Panel_GCurCellRenderUI")) as GameObject;
                cell.transform.SetParent(curContainer.transform);
                cell.transform.localScale = Vector3.one;
                cell.GetComponent <GCurCellRenderView> ().setUI(itemdata, _hvo.validMas, _data.BankerUuid);
            }
        }
        else if (dispalyFlag == 1)
        {
            curContainer.SetActive(false);
            endContainer.SetActive(true);
            openFinalButton.SetActive(false);
            continueButton.SetActive(false);
            shareEndButton.SetActive(true);
            closeButton.SetActive(true);
            setFinalScoreContent();
        }
    }
Esempio n. 2
0
 private void setSignalContent()
 {
     if (GlobalDataScript.hupaiResponseVo != null && GlobalDataScript.hupaiResponseVo.avatarList.Count > 0)
     {
         for (int i = 0; i < GlobalDataScript.hupaiResponseVo.avatarList.Count; i++)
         {
             HupaiResponseItem itemdata = GlobalDataScript.hupaiResponseVo.avatarList [i];
             if (allMasList != null && allMasList.Count != 0)
             {
                 itemdata.setMaPoints(allMasList[i]);
             }
             GameObject itemTemp = Instantiate(Resources.Load("Prefab/Panel_Current_Item")) as GameObject;
             itemTemp.transform.parent     = signalEndPanel.transform;
             itemTemp.transform.localScale = Vector3.one;
             itemTemp.GetComponent <SignalOverItemScript>().setUI(itemdata, mValidMas, getMainuuid());
         }
     }
 }