Привет, Unity
Часть раздела Основы скриптинга в Unity путешествия по Unity на Coddy. Урок 1 из 85.
Всё в игре на Unity — это GameObject: земля, игрок, камера и даже невидимый спавнер. Поведение GameObject определяется прикреплёнными к нему компонентами, а компоненты, которые ты пишешь сам, — это скрипты.
Скрипт — это класс C#, который расширяет MonoBehaviour. Unity запускает игру и вызывает методы скрипта за тебя. Метод Start() вызывается один раз, когда начинается игра, а Update() — в каждом кадре, много раз в секунду. Так и движется игра: небольшое изменение в каждом кадре.
void Start()
{
Debug.Log("The game has started");
}Debug.Log выводит сообщение в Console — панель под игрой. Скрипт в этом уроке уже готов: нажми «Играть» и смотри, как оживает куб.
Задание
ЛегкоЭтот скрипт уже готов: запусти его и посмотри, что он делает.
- В
Start()командаDebug.Log("Hello, Unity!");один раз выводит сообщение в консоль. - В
Update()две строки поворачивают куб и перемещают его вверх и вниз в каждом кадре.
Нажми «Играть»: куб вращается и парит, а в консоли появляется Hello, Unity!. Затем нажми «Проверить».
Попробуйте сами
using UnityEngine;
public class HelloUnity : MonoBehaviour
{
public float spinSpeed = 120f;
void Start()
{
Debug.Log("Hello, Unity!");
}
void Update()
{
transform.Rotate(0, spinSpeed * Time.deltaTime, 0);
float height = 1f + Mathf.Sin(Time.time * 2f) * 0.5f;
transform.position = new Vector3(0, height, 0);
}
}
Все уроки раздела Основы скриптинга в Unity
1Основы C# в Unity
Привет, UnityПеременныеДля дробных чисел нужна fТекст в консолиПеременные, которые запоминаютЕсли и иначеСравнение чиселПовторение: сборщик монет7Циклы и методы
Повторение с forЦиклы внутри цикловНапишите методМетоды, которые возвращают значениеМассивыПовторение: лестница10Поиск объектов
Поиск по имениТегиПоиск по типуСсылки лучше поискаNull в UnityПовторение: ближайшая монета13Проект: уворачиваемся от блоков
БегунБлоки с неба2Заставь двигаться
Размести кубДвигай каждый кадрПоворачивай каждую секундуУправляй клавишамиПовторение: веди куб5Векторы
Сложение векторовНаправленияЛокальное и мировое пространствоСкорость по диагоналиРасстояние между объектамиVector3 — это структураПовторение: пилот дрона8Игровые объекты и компоненты
Ссылки в InspectorПолучение компонентаОтсутствующие компонентыДобавление компонентаRequireComponentПоказ и скрытиеПовторение: выключатель светаПотренируйтесь самостоятельно: Песочница Unity