Menu
CoddyTech

Строитель башен

Часть раздела Основы скриптинга в Unity путешествия по Unity на Coddy. Урок 84 из 85.

Кран перемещается взад и вперёд над основанием. При каждом нажатии пробела или щелчке мышью с крана вертикально вниз падает блок. Блок, который падает сверху на стопку, остаётся на ней, и следующий блок должен приземлиться на него. Промахнувшийся блок падает вниз. Высота стопки — это счёт.

Напиши всю игру в одном скрипте Crane на кране.

challenge icon

Задание

Сложно

Начни игру про башню: кран движется и сбрасывает блоки.

  1. Перемещай кран вдоль оси x со скоростью craneSpeed, разворачивая его после прохождения craneEdge и -craneEdge.
  2. Пробел или щелчок левой кнопкой мыши сбрасывает блок 1 под кран в поле Transform falling, только если falling == null.
  3. Перемещай падающий блок вниз со скоростью 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

Потренируйтесь самостоятельно: Песочница Unity