Привет, Unity
Часть раздела Основы скриптинга в Unity путешествия по Unity на Coddy. Урок 1 из 67.
Всё в игре на Unity — это GameObject: земля, игрок, камера и даже невидимый генератор объектов. Поведение GameObject определяется компонентами, которые к нему добавлены, а компоненты, которые вы пишете сами, — это скрипты.
Скрипт — это класс C#, наследующий MonoBehaviour. Метода Main нет: Unity запускает игру и вызывает ваши методы. Unity вызывает Start() один раз, когда начинается игра, а Update() — каждый кадр, много раз в секунду. Так и движется игра: небольшое изменение в каждом кадре.
void Start()
{
Debug.Log("The game has started");
}Debug.Log — это аналог Console.WriteLine в Unity: он выводит сообщение в Console — панель под игрой. Скрипт в этом уроке уже готов: нажмите Play и наблюдайте, как куб оживает.
Задание
ЛегкоЭтот скрипт уже готов. Нажми Play, чтобы посмотреть, как куб вращается и парит, и увидеть его сообщение в Console. Затем нажми Check.
Попробуйте сами
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Ваш первый скрипт
Привет, UnityРазместите кубДвигайте каждый кадрПоворачивайте каждую секундуУправляйте клавишамиПовторение: управляйте кубом2Инспектор
Поля инспектораSerializeFieldЧисла с плавающей точкой и MathfАтрибуты инспектораПовторение: лифт5Преобразования и иерархия
Родители и детиМасштабПосмотри на объектыДвигайся к точкеПовторение: Луна на орбите6Игровые объекты и компоненты
Ссылки в InspectorПолучение компонентаОтсутствующие компонентыДобавление компонентаRequireComponentПоказать и скрытьПовторение: выключатель света