Menu
CoddyTech

Повторение: Луна на орбите

Часть раздела Основы скриптинга в Unity путешествия по Unity на Coddy. Урок 36 из 85.

В этом повторении собраны вместе темы главы: дочерний объект, который следует за родительским без кода, поворот в каждом кадре и масштаб, который увеличивается до предела.

challenge icon

Задание

Средне

Напиши скрипт планеты: луна, её спутник, следует за ней сама.

  1. В Update() вращай планету вокруг оси y со скоростью spin градусов в секунду.
  2. Пока удерживается Space, увеличивай поле float size от 1 до 2 со скоростью grow в секунду с помощью Mathf.MoveTowards.
  3. Задай transform.localScale = Vector3.one * size;.

Нажми «Играть» и удерживай Space: планета увеличивается, а луна вращается по более широкой орбите. Затем нажми «Проверить».

Попробуйте сами

using UnityEngine;

public class Planet : MonoBehaviour
{
    public float spin = 40f;
    public float grow = 0.5f;

    void Update()
    {
    }
}
quiz iconПроверьте себя

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

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

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