Цель: исключить несколько операторов if и else if с помощью оператора Switch!

Начните писать оператор switch, написав ключевое слово switch, а затем заключив его в int _powerUpID, чтобы мы могли выполнять различные действия в зависимости от идентификатора.

В настоящее время у нас есть 3 _powerUpID (0, 1 и 2), которые в операторе switch называются cases. В каждом случае мы пишем код, который мы хотим выполнить, за которым следует ключевое слово break, чтобы выйти из оператора switch.

Существует также случай по умолчанию: если через него передается _powerUpID, отличный от 0, 1 или 2, в этом случае будет выполняться определенный код.

switch(_powerUpID) {
  case 0:
    player.TripleShotActive();
    break;
  case 1:
    Debug.Log("Collected Speed PowerUp");
    break;
  case 2:
    Debug.Log("Collected Shielf PowerUp");
    break;
  default:
    Debug.Log("Invalid PowerUp ID");
    break;
}

В результате игра выполняет то же, что и раньше, но теперь это более эффективный код и его гораздо легче читать.