예제 #1
0
    protected override void Start()
    {
        base.Start();
        WinnerText.text       = WinnerText.text.Replace("{class}", onlineSceneHelper.Winner);
        WinnerTextShadow.text = WinnerTextShadow.text.Replace("{class}", onlineSceneHelper.Winner);

        var remaining = playerSelect.PlayerList;

        remaining.Remove(remaining.Find(p => p.Class.Equals(onlineSceneHelper.Winner)));

        switch (playerSelect.PlayerList.Count - 1)
        {
        case 3:
            Three[0].text = remaining[0].Class;
            ThreeGrave[0].GetComponent <SpriteRenderer>().enabled = true;
            ThreeCanvas[0].GetComponent <Canvas>().enabled        = true;

            Three[1].text = remaining[1].Class;
            ThreeGrave[1].GetComponent <SpriteRenderer>().enabled = true;
            ThreeCanvas[1].GetComponent <Canvas>().enabled        = true;

            Three[2].text = remaining[2].Class;
            ThreeGrave[2].GetComponent <SpriteRenderer>().enabled = true;
            ThreeCanvas[2].GetComponent <Canvas>().enabled        = true;

            ThreeOnline[0].text = remaining[0].OnlinePlayerName;
            ThreeOnline[1].text = remaining[1].OnlinePlayerName;
            ThreeOnline[2].text = remaining[2].OnlinePlayerName;
            break;

        case 2:
            Two[0].text = remaining[0].Class;
            TwoGrave[0].GetComponent <SpriteRenderer>().enabled = true;
            TwoCanvas[0].GetComponent <Canvas>().enabled        = true;

            Two[1].text = remaining[1].Class;
            TwoGrave[1].GetComponent <SpriteRenderer>().enabled = true;
            TwoCanvas[1].GetComponent <Canvas>().enabled        = true;

            TwoOnline[0].text = remaining[0].OnlinePlayerName;
            TwoOnline[1].text = remaining[1].OnlinePlayerName;
            break;

        case 1:
            One.text = remaining[0].Class;
            OneGrave.GetComponent <SpriteRenderer>().enabled = true;
            OneCanvas.GetComponent <Canvas>().enabled        = true;

            OneOnline.text = remaining[0].OnlinePlayerName;
            break;
        }

        BtnPlayAgain.onClick.AddListener(PlayAgainButtonPressed);
    }
예제 #2
0
    protected override void Start()
    {
        base.Start();
        WinnerText.text       = WinnerText.text.Replace("{class}", localSceneHelper.Winner);
        WinnerTextShadow.text = WinnerTextShadow.text.Replace("{class}", localSceneHelper.Winner);

        var remaining = playerSelect.PlayerList;

        remaining.Remove(remaining.Find(p => p.Class.Equals(localSceneHelper.Winner)));

        switch (remaining.Count)
        {
        case 3:
            Three[0].text = remaining[0].Class;
            ThreeGrave[0].GetComponent <SpriteRenderer>().enabled = true;
            ThreeCanvas[0].GetComponent <Canvas>().enabled        = true;

            Three[1].text = remaining[1].Class;
            ThreeGrave[1].GetComponent <SpriteRenderer>().enabled = true;
            ThreeCanvas[1].GetComponent <Canvas>().enabled        = true;

            Three[2].text = remaining[2].Class;
            ThreeGrave[2].GetComponent <SpriteRenderer>().enabled = true;
            ThreeCanvas[2].GetComponent <Canvas>().enabled        = true;
            break;

        case 2:
            Two[0].text = remaining[0].Class;
            TwoGrave[0].GetComponent <SpriteRenderer>().enabled = true;
            TwoCanvas[0].GetComponent <Canvas>().enabled        = true;

            Two[1].text = remaining[1].Class;
            TwoGrave[1].GetComponent <SpriteRenderer>().enabled = true;
            TwoCanvas[1].GetComponent <Canvas>().enabled        = true;
            break;

        case 1:
            One.text = remaining[0].Class;
            OneGrave.GetComponent <SpriteRenderer>().enabled = true;
            OneCanvas.GetComponent <Canvas>().enabled        = true;
            break;
        }
    }