Повторение: фейерверки
Часть раздела Основы скриптинга в Unity путешествия по Unity на Coddy. Урок 69 из 85.
В этом обзоре собраны все темы главы: префаб, копируемый с помощью Instantiate в цикле, случайное место для каждой копии и Destroy с задержкой.
Задание
СреднеСделай так, чтобы нажатие пробела вызывало всплеск из 8 искр.
- При
Input.GetKeyDown(KeyCode.Space)выполни циклfor8 раз. - В нём создай искру
sparkPrefabв точкеtransform.position + Random.onUnitSphere * 2fсQuaternion.identity. - Передай новую искру в
Destroy(spark, 1f);.
Нажми «Играть» и пробел: искры вспыхнут вокруг и исчезнут через секунду. Затем нажми «Проверить».
Попробуйте сами
using UnityEngine;
public class Fireworks : MonoBehaviour
{
public GameObject sparkPrefab;
void Update()
{
// Space: 8 искр, каждая на расстоянии 2 единиц в случайном направлении, каждая исчезает через 1 секунду
}
}
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы скриптинга в Unity
1Основы C# в Unity
Привет, UnityПеременныеДля дробных чисел нужна fТекст в консолиПеременные, которые запоминаютЕсли и иначеСравнение чиселПовторение: сборщик монет7Циклы и методы
Повторение с forЦиклы внутри цикловНапишите методМетоды, которые возвращают значениеМассивыПовторение: лестница10Поиск объектов
Поиск по имениТегиПоиск по типуСсылки лучше поискаNull в UnityПовторение: ближайшая монета13Проект: уворачиваемся от блоков
БегунБлоки с неба2Заставь двигаться
Размести кубДвигай каждый кадрПоворачивай каждую секундуУправляй клавишамиПовторение: веди куб5Векторы
Сложение векторовНаправленияЛокальное и мировое пространствоСкорость по диагоналиРасстояние между объектамиVector3 — это структураПовторение: пилот дрона8Игровые объекты и компоненты
Ссылки в InspectorПолучение компонентаОтсутствующие компонентыДобавление компонентаRequireComponentПоказ и скрытиеПовторение: выключатель света11Префабы и создание объектов
Префабы и InstantiateСпавн по таймеруСпавн в сеткеСписки объектовУбрать последний созданныйDestroyСлучайный спавнПовторение: фейерверкиПотренируйтесь самостоятельно: Песочница Unity