示例#1
0
        void OnClick()
        {
            switch (action)
            {
            case CharacterAction.Player1:
                player = 0;
                Player.Change(player);
                break;

            case CharacterAction.Player2:
                player = 1;
                Player.Change(player);
                break;

            case CharacterAction.Player3:
                player = 2;
                Player.Change(player);
                break;

            case CharacterAction.Player4:
                player = 3;
                Player.Change(player);
                break;

            case CharacterAction.Player5:
                player = 4;
                Player.Change(player);
                break;

            case CharacterAction.Upgrade:
                levels[player] = Mathf.Clamp(levels[player] + 1, 0, 4);
                break;
            }
            int i;

            for (i = 0; i <= levels[player]; i++)
            {
                stars.GetChild(i).gameObject.SetActive(true);
            }
            for (i = i; i < stars.childCount; i++)
            {
                stars.GetChild(i).gameObject.SetActive(false);
            }

            switch (player)
            {
            case 0:
                desc.text = "Andy, manager Increases the amount of zombies in party\r\n(Amount of Zombies: " + player_1_prefs[levels[player]] + ")";
                break;

            case 1:
                desc.text = "Jessy, housewife Increases the score multiplier\r\n(Multiplier: " + player_2_prefs[levels[player]] + "x)";
                break;

            case 2:
                desc.text = "Bobby, junk food lover Multiplies the amount of mutagen that he gather\r\n(Lifetime: " + player_3_prefs[levels[player]] + "s)";
                break;

            case 3:
                desc.text = "Dr. White, Activates the power-ups that he can find on his way\r\n(Power-ups chance: +" + player_4_prefs[levels[player]] + "%)";
                break;

            case 4:
                desc.text = "Sergeant Wall, military Can break the obstacle\r\n(Power: " + player_5_prefs[levels[player]] + "strikes)";
                break;
            }
        }