Ejemplo n.º 1
0
    public void CreateCupList()
    {
        float width     = ((RectTransform)objItemCupContainer.transform).sizeDelta.x;
        float itemW     = width / (gambleData.cupNumber + 1);
        int   randomCup = UnityEngine.Random.Range(0, gambleData.cupNumber);

        for (int i = 0; i < gambleData.cupNumber; i++)
        {
            GameObject          objItemCup = Instantiate(objItemCupContainer, objItemCupModel);
            GambleTrickyCupItem itemCup    = objItemCup.GetComponent <GambleTrickyCupItem>();

            //随机设置一个杯子有骰子
            if (i == randomCup)
            {
                itemCup.hasDice = true;
            }
            else
            {
                itemCup.hasDice = false;
            }

            //设置杯子位置
            RectTransform rtItem = ((RectTransform)objItemCup.transform);
            rtItem.anchoredPosition = new Vector2(itemW * (i + 1) - width / 2, rtItem.anchoredPosition.y);

            MiniGameHandler.Instance.handlerForGambleCup.AddCup(itemCup);
        }
    }
Ejemplo n.º 2
0
 /// <summary>
 /// 增加杯子
 /// </summary>
 /// <param name="itemCup"></param>
 public void AddCup(GambleTrickyCupItem itemCup)
 {
     if (listCup == null)
     {
         listCup = new List <GambleTrickyCupItem>();
     }
     listCup.Add(itemCup);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 初始化所有杯子
 /// 随机设置一个杯子有骰子
 /// 设置所有杯子状态
 /// </summary>
 public void InitAllCup()
 {
     if (CheckUtil.ListIsNull(listCup))
     {
         return;
     }
     for (int i = 0; i < listCup.Count; i++)
     {
         GambleTrickyCupItem itemCup = listCup[i];
         itemCup.SetStatus(GambleTrickyCupItem.CupStatusEnum.Idle);
     }
 }
Ejemplo n.º 4
0
 public void CupChoose(GambleTrickyCupItem chooseCup)
 {
     AudioHandler.Instance.PlaySound(AudioSoundEnum.ButtonForNormal);
     //设置输赢
     if (chooseCup.CheckHasDice())
     {
         gambleData.SetIsWin(true);
     }
     else
     {
         gambleData.SetIsWin(false);
     }
     StartSettlement();
 }
Ejemplo n.º 5
0
 /// <summary>
 /// 增加杯子
 /// </summary>
 public void AddCup(GambleTrickyCupItem gambleTrickyCup)
 {
     gambleBuilder.AddCup(gambleTrickyCup);
 }