Ejemplo n.º 1
0
        public void PlayerBet(DuifenPlayerPanel playerPanel, int money, int depth = 99)
        {
            if (money <= 0)
            {
                return;
            }

            GameObject[] bets = CreatBetArray(money, 9, playerPanel.transform, depth);

            for (int i = 0; i < bets.Length; i++)
            {
                Bet bet = bets[i].GetComponent <Bet>();
                bet.transform.parent = BetParent;
                BetParent.GetComponent <UIPanel>().depth = 4; //为下注筹码在牌上方飞出,设置层级关系

                bet.BeginMove(
                    bet.transform.localPosition, bet.GetTableRandomPos(),
                    i * App.GetGameData <DuifenGlobalData>().BetSpeace, BetFinishedType.None, 0.3f,
                    () =>
                {
                    gameObject.SetActive(true);
                    bet.transform.parent = BetParent;
                    BetParent.GetComponent <UIPanel>().depth = 2;    //将层级重置回正常,为发牌时牌在桌面筹码上方飞出
                });
            }
        }