Menu
CoddyTech

Самоцветы на экране

Часть раздела Создание настоящих игр путешествия по Unity на Coddy. Урок 51 из 56.

challenge icon

Задание

Средне

Самоцветы парят над уровнем: пять бирюзовых кубов с тегом Gem, каждый с триггером и скриптом Gem. На холсте HUD в левом верхнем углу отображается GemText, а в сцене он назначен новому полю gemText объекта Player. Сохрани всё из предыдущих уроков.

В Player (добавь using TMPro;):

  • Поле TMP_Text gemText, которое назначается в Inspector, количество собранных самоцветов и общее количество самоцветов на уровне.
  • В Start подсчитай самоцветы на уровне по их тегу и отобрази количество, например Gems: 0/5.
  • Публичный метод AddGem() добавляет один самоцвет и отображает новое количество, например Gems: 1/5.

В Gem: когда игрок (объект со скриптом Player) входит в триггер, вызови его AddGem() и удали самоцвет.

Нажми Play и собери несколько самоцветов, затем нажми Check.

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

using UnityEngine;

public class Gem : MonoBehaviour
{
    // На одном из следующих уроков сюда добавят код: драгоценный камень, который можно подобрать.
}

Все уроки раздела Создание настоящих игр