Выход
Часть раздела Физика и игровой процесс путешествия по Unity на Coddy. Урок 60 из 63.
Задание
СреднеПоследний шаг: путь наружу. Сохрани всё из предыдущих уроков. Красная площадка Exit с триггером находится у северной стены, а сцена присваивает её новому полю exit в Spawner.
Заполни Exit:
- Изначально он закрыт.
- Публичный метод
Open()открывает его, меняет его цвет на зелёный (Color.green) и выводит в журналThe exit is open. - Когда игрок (с тегом
Player) входит в открытый выход, выведи в журналYou escaped!и деактивируй игрока. Если в него входит кто-то другой или игрок входит в закрытый выход, ничего не происходит.
Добавь в Spawner:
- Поле типа
Exitс именемexit. - Когда цикл корутины волн завершится (последняя волна и её
waveDelay), вызовиexit.Open().
Нажми Play, переживи волны и выберись наружу, затем нажми Check.
Попробуйте сами
using UnityEngine;
public class Exit : MonoBehaviour
{
// В одном из следующих уроков здесь появится выход, который откроется после последней волны.
}
Все уроки раздела Физика и игровой процесс
1Твёрдое тело
Гравитация и массаТолкаем с помощью AddForceПрыжок с импульсомFixedUpdate для физикиСкоростьКинематические телаПовторение: пусковая площадка2Столкновения
OnCollisionEnterВо что я попал?Разрушение при столкновенииСтояние на землеОтскок и трениеФормы коллайдеровПовторение: разрушаемая стена5Проект: Погоня за монетами
Катящийся мячМонеты для сбора