Финишная линия
Часть раздела Создание настоящих игр путешествия по Unity на Coddy. Урок 55 из 60.
Задание
СреднеСделай так, чтобы белые ворота завершали уровень и открывали следующий.
- В
FinishLineдобавьusing UnityEngine.SceneManagement;иOnTriggerEnter, который возвращает управление, если у объекта нет компонентаPlayer. - Выведи в журнал название уровня и
complete!, например:Level1 complete!. - Загрузи индекс в сборке, следующий за индексом активной сцены; после последнего уровня загрузи сцену с индексом
0.
Нажми «Играть» и пересекни финишную черту: откроется Level2. Затем нажми «Проверить».
Попробуйте сами
using UnityEngine;
public class FinishLine : MonoBehaviour
{
// Это будет дополнено в одном из следующих уроков: завершение уровня.
}
Все уроки раздела Создание настоящих игр
1Текст на экране
Холст и текстПокажем счётФорматирование чиселТаймер обратного отсчётаПовторение: спидометр4Сцены и уровни
Загрузить сценуПерезапустить уровеньСледующий уровеньСохранить между сценамиПовторение: выбор уровня7Управление временем
Пауза с timeScaleЗамедленное движениеНемасштабируемое времяПовторение: Bullet Time10Проект: 3D-платформер
ТрассаДвижущиеся платформы2Кнопки и экраны
Кнопки и onClickЛямбдыСвязи в InspectorВключение и выключение панелейШкалы здоровьяПовторение: магазин улучшений5Сохранение с помощью PlayerPrefs
Сохранение числаЗагрузка со значением по умолчаниюРекордСохранение настроекПовторение: монеты в банкеПотренируйтесь самостоятельно: Песочница Unity