Menu
CoddyTech

Повторение: сборщик монет

Часть раздела Основы скриптинга в Unity путешествия по Unity на Coddy. Урок 8 из 85.

Пора собрать главу воедино: поле, которое запоминает значение, строка, составленная с помощью +, оператор if и сравнение. Помни, что Input.GetKeyDown возвращает true один раз при каждом нажатии, а == проверяет, равны ли два значения.

challenge icon

Задание

Средне

Каждое нажатие C собирает монету, а 5 монет означают победу.

  1. Перед Update() добавь поле int coins = 0;.
  2. В Update(), при Input.GetKeyDown(KeyCode.C), увеличь coins на 1 и выведи в журнал "Coins: " + coins.
  3. Внутри этого if, когда coins == 5, также выведи в журнал You win!.

Нажми «Играть» и пять раз нажми C: в Console будут отображаться Coins: 1 — Coins: 5, а затем You win!. Затем нажми «Проверить».

Попробуйте сами

using UnityEngine;

public class CoinCounter : MonoBehaviour
{

    void Update()
    {
        // Каждое нажатие C собирает одну монету.
    }
}

Все уроки раздела Основы скриптинга в Unity

Потренируйтесь самостоятельно: Песочница Unity