Ускорение
Часть раздела Создание настоящих игр путешествия по Unity на Coddy. Урок 29 из 60.
Задание
СреднеУскорьте дорогу, храня скорость в GameManager.
- В
GameManagerдобавьтеpublic static GameManager Instance;и присвойтеInstance = this;вAwake(). - В его
Update():speed = Mathf.Min(speed + speedUp * Time.deltaTime, maxSpeed);. - В
Obstacleудалите полеspeedи перемещайтесь со скоростьюGameManager.Instance.speed, считывая её каждый кадр.
Нажмите «Играть»: препятствия появляются всё быстрее. Затем нажмите «Проверить».
Попробуйте сами
using UnityEngine;
public class GameManager : MonoBehaviour
{
public float speed = 10f;
public float speedUp = 0.5f;
public float maxSpeed = 20f;
// Сделайте этот класс синглтоном и увеличивайте скорость дороги каждый кадр
}
Все уроки раздела Создание настоящих игр
1Текст на экране
Холст и текстПокажем счётФорматирование чиселТаймер обратного отсчётаПовторение: спидометр4Сцены и уровни
Загрузить сценуПерезапустить уровеньСледующий уровеньСохранить между сценамиПовторение: выбор уровня2Кнопки и экраны
Кнопки и onClickЛямбдыСвязи в InspectorВключение и выключение панелейШкалы здоровьяПовторение: магазин улучшений5Сохранение с помощью PlayerPrefs
Сохранение числаЗагрузка со значением по умолчаниюРекордСохранение настроекПовторение: монеты в банке3Менеджер игры
Один скрипт управляет игройОдиночкаСостояния игрыПереключение состоянияПовторение: менеджер раундов6Проект: Бесконечный раннер
Три полосыПрепятствия впередиПотренируйтесь самостоятельно: Песочница Unity