Menu
CoddyTech

Привет, 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 и наблюдайте, как куб оживает.

challenge icon

Задание

Легко

Этот скрипт уже готов. Нажми 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);
    }
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы скриптинга в Unity