Переход через дорогу
Часть раздела Основы скриптинга в Unity путешествия по Unity на Coddy. Урок 82 из 85.
Хоппер ждёт у края оживлённой дороги. Слева по трём полосам едут машины, пересекающие дорогу. Игрок прыгает вперёд или назад на одну полосу за раз с помощью стрелок вверх и вниз и должен рассчитывать время каждого прыжка, чтобы добраться до другой стороны. Машина, коснувшаяся хоппера, возвращает его туда, откуда он начал.
Напиши всю игру в одном скрипте Crossing на хоппере.
Задание
СложноНачни игру с переходом через дорогу: персонаж перепрыгивает с полосы на полосу.
- В
Start()сохраниtransform.positionв полеVector3 start. - При каждом нажатии стрелки вверх персонаж перепрыгивает на 2 единицы вдоль +z. Стрелка вниз перемещает его на 2 единицы назад, только если z больше
start.z. - Когда z достигнет
4, выведи в журналYou made it!и присвойenabled = false.
Нажми «Играть» и доберись прыжками до дальней стороны. Затем нажми «Проверить».
Попробуйте сами
using System.Collections.Generic;
using UnityEngine;
public class Crossing : MonoBehaviour
{
[SerializeField] private GameObject carPrefab;
[SerializeField] private float[] lanes;
[SerializeField] private float spawnEvery = 1f;
[SerializeField] private float carSpeed = 5f;
void Start()
{
}
void Update()
{
}
}
Все уроки раздела Основы скриптинга в Unity
1Основы C# в Unity
Привет, UnityПеременныеДля дробных чисел нужна fТекст в консолиПеременные, которые запоминаютЕсли и иначеСравнение чиселПовторение: сборщик монет7Циклы и методы
Повторение с forЦиклы внутри цикловНапишите методМетоды, которые возвращают значениеМассивыПовторение: лестница10Поиск объектов
Поиск по имениТегиПоиск по типуСсылки лучше поискаNull в UnityПовторение: ближайшая монета13Проект: уворачиваемся от блоков
БегунБлоки с неба2Заставь двигаться
Размести кубДвигай каждый кадрПоворачивай каждую секундуУправляй клавишамиПовторение: веди куб5Векторы
Сложение векторовНаправленияЛокальное и мировое пространствоСкорость по диагоналиРасстояние между объектамиVector3 — это структураПовторение: пилот дрона8Игровые объекты и компоненты
Ссылки в InspectorПолучение компонентаОтсутствующие компонентыДобавление компонентаRequireComponentПоказ и скрытиеПовторение: выключатель света11Префабы и создание объектов
Префабы и InstantiateСпавн по таймеруСпавн в сеткеСписки объектовУбрать последний созданныйDestroyСлучайный спавнПовторение: фейерверки14Финальные испытания
Магнит для монетПереход через дорогуДорожное движениеСтроитель башенПопади или промахнисьПотренируйтесь самостоятельно: Песочница Unity