예제 #1
0
        public override void ShowPoints()
        {
            var gdata = App.GetGameData <BrnnGameData>();
            var gMgr  = App.GetGameManager <BrnnGameManager>();

            Result[CardsArrindex] = Nn.GetSFSObject(CardsArrindex).GetBool("win");

            //显示牌型,用于动画显示的设置处理
            var point = Points[CardsArrindex];
            var c     = point.GetComponent <CardPoint02>();

            c.ShowCardType(Nn.GetSFSObject(CardsArrindex), Cards.GetIntArray(CardsArrindex)); //显示牌型动画

            if (CardsArrindex > 0)
            {
                c.ShowScore(gdata.IsBanker ? Bpg[CardsArrindex - 1] : Pg[CardsArrindex - 1]);
            }
            point.SetActive(true);

            CardsArrindex++;
            if (CardsArrindex >= 5)
            {
                gMgr.ResultListCtrl.AddResult(Result);
                ReSetGiveCardsStatus();
            }
        }
예제 #2
0
        public override void ShowPoints()
        {
            Points[CardsArrindex].SetActive(true);
            var spr = Points[CardsArrindex].transform.GetChild(0).GetComponent <UISprite>();

            spr.spriteName = GetNiuName(Nn.GetSFSObject(CardsArrindex));
            spr.MakePixelPerfect();

            if (CardsArrindex > 0)
            {
                var l = Points[CardsArrindex].transform.GetChild(1).GetComponent <UILabel>();
                l.color            = Color.white;
                l.text             = "无成绩";
                XianShi            = Points[CardsArrindex].transform.GetChild(2).GetComponent <UISprite>();
                XianShi.spriteName = Result[CardsArrindex] ? "16" : "15";
                if (App.GetGameData <BrnnGameData>().IsBanker)
                {
                    if (Bpg[CardsArrindex - 1] != 0)
                    {
                        if (Bpg[CardsArrindex - 1] > 0)
                        {
                            l.text  = "+" + YxUtiles.ReduceNumber(Bpg[CardsArrindex - 1]);
                            l.color = Color.red;
                        }
                        else
                        {
                            l.text = YxUtiles.ReduceNumber(Bpg[CardsArrindex - 1]);

                            l.color = Color.green;
                        }
                    }
                }
                else
                {
                    if (Pg[CardsArrindex - 1] != 0)
                    {
                        if (Pg[CardsArrindex - 1] > 0)
                        {
                            l.text  = "+" + YxUtiles.ReduceNumber(Pg[CardsArrindex - 1]);
                            l.color = Color.red;
                        }
                        else
                        {
                            l.text  = YxUtiles.ReduceNumber(Pg[CardsArrindex - 1]);
                            l.color = Color.green;
                        }
                    }
                }
            }
            CardsArrindex++;
            if (CardsArrindex >= 5)
            {
                App.GetGameManager <BrnnGameManager>().ResultListCtrl.AddResult(Result);
                //App.GetRServer<GameServer_01>().ResultListCtrl.AddResult(_result);
                ReSetGiveCardsStatus();
            }
        }
예제 #3
0
        public void ResortCards()
        {
            var info     = Nn.GetSFSObject(CardsArrindex);
            var niuCards = info.GetIntArray("niuCards");


            int[] cards = Cards.GetIntArray(CardsArrindex);

            SortCards(cards, niuCards);

            for (int i = 0; i < cards.Length; i++)
            {
                CardsArr[CardsArrindex][i].GetComponent <UISprite>().spriteName = "0x" + cards[i].ToString("X");
            }
        }