Движущиеся платформы
Часть раздела Создание настоящих игр путешествия по Unity на Coddy. Урок 50 из 60.
Задание
СреднеЗаставь синюю платформу скользить над пропастью. Следующим шагом будет поездка на ней.
- В
MovingPlatformдобавь поля типаfloatс атрибутом[SerializeField]:distance = 3fиspeed = 1.5f, а такжеpublic Vector3 delta;. - В
Update()заставь платформу скользить от начальной точки до точки на расстоянииdistanceединиц вдоль оси +x со скоростьюspeed, а затем обратно, повторяя это движение. - Задай
deltaразницу между позицией после перемещения и позицией до него.
Нажми «Играть»: платформа скользит вперёд и возвращается обратно. Затем нажми «Проверить».
Попробуйте сами
using UnityEngine;
public class MovingPlatform : MonoBehaviour
{
// В одном из следующих уроков мы добавим сюда код платформы, которая плавно движется туда-обратно.
}
Все уроки раздела Создание настоящих игр
1Текст на экране
Холст и текстПокажем счётФорматирование чиселТаймер обратного отсчётаПовторение: спидометр4Сцены и уровни
Загрузить сценуПерезапустить уровеньСледующий уровеньСохранить между сценамиПовторение: выбор уровня7Управление временем
Пауза с timeScaleЗамедленное движениеНемасштабируемое времяПовторение: Bullet Time10Проект: 3D-платформер
ТрассаДвижущиеся платформы2Кнопки и экраны
Кнопки и onClickЛямбдыСвязи в InspectorВключение и выключение панелейШкалы здоровьяПовторение: магазин улучшений5Сохранение с помощью PlayerPrefs
Сохранение числаЗагрузка со значением по умолчаниюРекордСохранение настроекПовторение: монеты в банкеПотренируйтесь самостоятельно: Песочница Unity