Esempio n. 1
0
    public string GetEndgradOfTGuanDanGameType()
    {
        TGuanDanGameType index  = mRoom.game_type;
        string           nextTo = "";

        switch (index)
        {
        case TGuanDanGameType.TGuanDanGameTypeGuanDanA:
            nextTo = "A";
            break;

        case TGuanDanGameType.TGuanDanGameTypeGuanDan10:
            nextTo = "10";
            break;

        case TGuanDanGameType.TGuanDanGameTypeGuanDan8:
            nextTo = "8";
            break;

        case TGuanDanGameType.TGuanDanGameTypeGuanDan6:
            nextTo = "6";
            break;
        }
        return(nextTo);
    }
Esempio n. 2
0
    //根据掼蛋类型获取相应的数据
    public string GetgameTypeString(TGuanDanGameType type = TGuanDanGameType.TGuanDanGameTypeNull)
    {
        TGuanDanGameType gameType;

        if (type != TGuanDanGameType.TGuanDanGameTypeNull)
        {
            gameType = type;
        }
        else
        {
            gameType = mRoom.game_type;
        }

        switch (gameType)
        {
        case TGuanDanGameType.TGuanDanGameTypeGuanDan:
            if (Instance.mRoom == null)
            {
                return("掼蛋:一直打2(" + 0 + "局)");
            }
            else
            {
                return("掼蛋:一直打2(" + (Instance.mRoom.game_num) + "局)");
            }

        case TGuanDanGameType.TGuanDanGameTypeZhuanDan:
            if (Instance.mRoom == null)
            {
                return("转蛋:一直打2(" + 0 + "局)");
            }
            else
            {
                return("转蛋:一直打2(" + (Instance.mRoom.game_num) + "局)");
            }

        case TGuanDanGameType.TGuanDanGameTypeGuanDan6:
            return("掼蛋:打过6");

        case TGuanDanGameType.TGuanDanGameTypeGuanDan8:
            return("掼蛋:打过8");

        case TGuanDanGameType.TGuanDanGameTypeGuanDan10:
            return("掼蛋:打过10");

        case TGuanDanGameType.TGuanDanGameTypeGuanDanA:
            return("掼蛋:打过A");
        }
        return(null);
    }
Esempio n. 3
0
    TGuanDanGameType GetGameType(ESelectType selectType)
    {
        TGuanDanGameType tg = TGuanDanGameType.TGuanDanGameTypeGuanDan6;

        switch (selectType)
        {
        case ESelectType.EC:
            tg = TGuanDanGameType.TGuanDanGameTypeGuanDan6;
            break;

        case ESelectType.ED:
            tg = TGuanDanGameType.TGuanDanGameTypeGuanDan8;
            break;

        case ESelectType.EE:
            tg = TGuanDanGameType.TGuanDanGameTypeGuanDan10;
            break;

        case ESelectType.EF:
            tg = TGuanDanGameType.TGuanDanGameTypeGuanDanA;
            break;
        }
        return(tg);
    }
Esempio n. 4
0
    void UpdateSlectedBtnState(GameObject g)
    {
        TGuanDanGameType lastType = curGameType;//进来之前的点击的类型

        Btn_AllTrue_IsClick = false;
        UpdateCaculateBtn(true);
        if (g == guandanBtn.gameObject)
        {
            curGameType = TGuanDanGameType.TGuanDanGameTypeNull;
            g.transform.GetChild(0).gameObject.SetActive(true);
            g.transform.GetChild(1).gameObject.SetActive(false);

            zhuandanBtn.transform.GetChild(0).gameObject.SetActive(false);
            zhuandanBtn.transform.GetChild(1).gameObject.SetActive(true);
            UpdateCaculateBtn(false);
        }
        else if (g == zhuandanBtn.gameObject)
        {
            curGameType = TGuanDanGameType.TGuanDanGameTypeZhuanDan;
            g.transform.GetChild(0).gameObject.SetActive(true);
            g.transform.GetChild(1).gameObject.SetActive(false);
            guandanBtn.transform.GetChild(0).gameObject.SetActive(false);
            guandanBtn.transform.GetChild(1).gameObject.SetActive(true);
        }
        //处理是否显示被选择
        for (int i = 0; i < guanDanListBtn.Count; i++)
        {
            guanDanListBtn[i].transform.GetChild(0).gameObject.SetActive(guanDanListBtn[i] == g);
            Text  text        = guanDanListBtn[i].transform.GetChild(1).GetComponent <Text>();
            Color selectedC   = new Color(171 / 255.0f, 87 / 255.0f, 6 / 255.0f, 1);
            Color noSelectedC = new Color(101 / 255.0f, 87 / 255.0f, 169 / 255.0f, 1);
            text.color = guanDanListBtn[i] == g ? selectedC : noSelectedC;

            if (guanDanListBtn[i] == g)
            {
                guandanBtn.transform.GetChild(0).gameObject.SetActive(false);
                guandanBtn.transform.GetChild(1).gameObject.SetActive(true);
                zhuandanBtn.transform.GetChild(0).gameObject.SetActive(false);
                zhuandanBtn.transform.GetChild(1).gameObject.SetActive(true);
                curGameType = (TGuanDanGameType)(i + 2);//0是null,1是转蛋 ,2是掼蛋起步 一直打二
                //break;那么其他的就没办法为false了
            }
        }
        for (int i = 0; i < zhuanDanListBtn.Count; i++)
        {
            zhuanDanListBtn[i].transform.GetChild(0).gameObject.SetActive(zhuanDanListBtn[i] == g);
            Text  text        = zhuanDanListBtn[i].transform.GetChild(1).GetComponent <Text>();
            Color selectedC   = new Color(171 / 255.0f, 87 / 255.0f, 6 / 255.0f, 1);
            Color noSelectedC = new Color(101 / 255.0f, 87 / 255.0f, 169 / 255.0f, 1);
            text.color = zhuanDanListBtn[i] == g ? selectedC : noSelectedC;

            if (zhuanDanListBtn[i] == g)
            {
                guandanBtn.transform.GetChild(0).gameObject.SetActive(false);
                guandanBtn.transform.GetChild(1).gameObject.SetActive(true);
                zhuandanBtn.transform.GetChild(0).gameObject.SetActive(false);
                zhuandanBtn.transform.GetChild(1).gameObject.SetActive(true);
                curGameType = TGuanDanGameType.TGuanDanGameTypeZhuanDan;
            }
        }
        if (lastType != curGameType)
        {
            itemContainer.transform.localPosition = Vector3.zero;
            RequestRecord();
        }
    }