Menu
CoddyTech

Привет, 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 — панель под игрой. Скрипт в этом уроке уже готов: нажми «Играть» и смотри, как оживает куб.

challenge icon

Задание

Легко

Этот скрипт уже готов: запусти его и посмотри, что он делает.

  1. В Start() команда Debug.Log("Hello, Unity!"); один раз выводит сообщение в консоль.
  2. В 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

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