Beispiel #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();
        }
    }
    /**
     * 重新初始化数据
     */
    public static void reinitData()
    {
        isDrag            = false;
        loginResponseData = null;
//		roomJoinResponseData = null;
//		roomVo = new RoomCreateVo();
        hupaiResponseVo          = null;
        finalGameEndVo           = null;
        roomAvatarVoList         = null;
        surplusTimes             = 0;
        totalTimes               = 0;
        reEnterRoomData          = null;
        singalGameOverList       = new List <GameObject>();
        isonApplayExitRoomstatus = false;
        isOverByPlayer           = false;
        loginVo  = null;
        gameOver = false;
    }