Пример #1
0
    public void GameOver()
    {
        if (Marbles.Count == PhotonNetwork.PlayerList.Length && PhotonNetwork.PlayerList.Length != 0)
        {
            rank.SetActive(false);
            over.SetActive(true);
            exit.SetActive(true);
            for (int i = 0; i < PhotonNetwork.PlayerList.Length; i++)
            {
                over.transform.GetChild(0).GetChild(i).GetChild(0).GetComponent <UnityEngine.UI.Text>().text = rank.transform.GetChild(i).GetChild(0).GetChild(0).GetComponent <UnityEngine.UI.Text>().text;
            }
        }

        if (over.activeSelf && isOpen)
        {
            for (int i = 0; i < Marbles.Count; i++)
            {
                if (i == 0)
                {
                    l.loadPlayerMoney = int.Parse(money.text) + Marbles[i].bet * 5;
                    if (Marbles[i].name == PhotonNetwork.LocalPlayer.NickName)
                    {
                        l.loadPlayerMoney = l.loadPlayerMoney + 25;
                    }
                }
                else if (i == 1)
                {
                    l.loadPlayerMoney = l.loadPlayerMoney + Marbles[i].bet * 4;
                    if (Marbles[i].name == PhotonNetwork.LocalPlayer.NickName)
                    {
                        l.loadPlayerMoney = l.loadPlayerMoney + 15;
                    }
                }
                else if (i == 2)
                {
                    l.loadPlayerMoney = l.loadPlayerMoney + Marbles[i].bet * 3;
                    if (Marbles[i].name == PhotonNetwork.LocalPlayer.NickName)
                    {
                        l.loadPlayerMoney = l.loadPlayerMoney + 10;
                    }
                }
                else
                {
                    l.loadPlayerMoney = l.loadPlayerMoney + Marbles[i].bet * 0;
                }
            }
            moneyLook.text = l.loadPlayerMoney.ToString();
            s.善良();
            for (int i = 0; i < Marbles.Count; i++)
            {
                Marbles[i].lap = 0;
                Marbles[i].GetComponent <TrackPoint>().enabled = false;
            }
            Marbles.Clear();
            isOpen = false;
        }
    }
Пример #2
0
 public void SavePurchasedMarbles()
 {
     if (l.loadPlayerMoney > 0 && l.loadPlayerMoney - money >= 0)
     {
         l.loadMarblesID.Add(IDCalibration);
         l.loadPlayerMoney = l.loadPlayerMoney - money;
         s.善良();
         me.interactable = false;
     }
     else
     {
         noMoney.SetActive(true);
     }
 }
Пример #3
0
 public void Touch()
 {
     l.loadShowAndFight = IDCalibration;
     s.善良();
 }