Строитель башен
Часть раздела Основы скриптинга в Unity путешествия по Unity на Coddy. Урок 84 из 85.
Кран перемещается взад и вперёд над основанием. При каждом нажатии пробела или щелчке мышью с крана вертикально вниз падает блок. Блок, который падает сверху на стопку, остаётся на ней, и следующий блок должен приземлиться на него. Промахнувшийся блок падает вниз. Высота стопки — это счёт.
Напиши всю игру в одном скрипте Crane на кране.
Задание
СложноНачни игру про башню: кран движется и сбрасывает блоки.
- Перемещай кран вдоль оси x со скоростью
craneSpeed, разворачивая его после прохожденияcraneEdgeи-craneEdge. - Пробел или щелчок левой кнопкой мыши сбрасывает блок 1 под кран в поле
Transform falling, только еслиfalling == null. - Перемещай падающий блок вниз со скоростью
fallSpeed.
Нажми «Играть» и нажми пробел: с крана упадёт блок. Затем нажми «Проверить».
Попробуйте сами
using UnityEngine;
public class Crane : MonoBehaviour
{
[SerializeField] private GameObject blockPrefab;
[SerializeField] private Transform top;
[SerializeField] private float craneSpeed = 3f;
[SerializeField] private float craneEdge = 4f;
[SerializeField] private float fallSpeed = 7f;
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