Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Компоненти Unity | Напишіть свій перший скрипт
Unity для початківців

book
Компоненти Unity

Компоненти Unity — це модульні елементи, які визначають поведінку та функціональність у розробці ігор Unity. Прикладами є Transform (позиція, обертання, масштаб), Rigidbody (фізика) та Renderer (візуальне представлення). Компоненти поєднуються для створення ігрових об'єктів з унікальними характеристиками, що підвищує інтерактивність та візуальну привабливість.

Як додати компонент

  • Виберіть GameObject у вікні Hierarchy або Scene.

  • У вікні Inspector знайдіть кнопку "Add Component".

  • Натисніть її, щоб відкрити випадаюче меню.

  • Виберіть компонент, який ви хочете додати, зі списку або введіть його назву в рядок пошуку.

Компонент Transform

Компонент Transform у Unity схожий на GPS для об'єктів у вашій грі. Він показує, де вони знаходяться, в який бік вони дивляться і наскільки вони великі.

Компонент Rigidbody

Rigidbody у Unity додає фізику до об'єктів, дозволяючи їм реагувати на сили, такі як гравітація, зіткнення та взаємодії з іншими об'єктами. Він імітує фізику реального світу, роблячи рух і взаємодії більш реалістичними та динамічними у вашій грі.

Компонент Collider

Collider в Unity — це як невидима бульбашка або форма навколо об'єкта. Він допомагає Unity знати, коли об'єкти торкаються один одного, щоб вони могли реагувати реалістично, наприклад, відскакувати або зупинятися.

Компонент Sprite Renderer

Sprite Renderer в Unity — це як художник, який наносить зображення (спрайти) на об'єкти у вашій грі. Це те, що робить вашу гру візуально привабливою, показуючи картинки або графіку на екрані.

Компонент Script

У Unity компонент Script — це як набір інструкцій або правил для об'єктів у вашій грі. Ви пишете скрипти мовами програмування C#, щоб контролювати, як об'єкти поводяться, рухаються та взаємодіють у ігровому світі.

cs
using UnityEngine;

public class Test : MonoBehaviour
{
SpriteRenderer spriteRenderer;
[SerializeField] Color myObjectColor;

void Start()
{
spriteRenderer = GetComponent<SpriteRenderer>();
spriteRenderer.color = myObjectColor;
}
}

Цей код бере SpriteRenderer, прикріплений до поточного об'єкта, використовуючи функцію GetComponent і призначає його змінній spriteRenderer. Після цього ми змінили колір spriteRenderer на колір, який ми встановили з інспектора.

1. Який компонент Unity в основному використовується для відображення 2D-зображень або спрайтів на об'єктах у сцені гри?

2. У Unity, який компонент дозволяє розробникам писати власний код для керування поведінкою об'єктів та логікою гри?

3. Що робить атрибут [SerializeField] у Unity?

question mark

Який компонент Unity в основному використовується для відображення 2D-зображень або спрайтів на об'єктах у сцені гри?

Select the correct answer

question mark

У Unity, який компонент дозволяє розробникам писати власний код для керування поведінкою об'єктів та логікою гри?

Select the correct answer

question mark

Що робить атрибут [SerializeField] у Unity?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 2

Запитати АІ

expand
ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

We use cookies to make your experience better!
some-alt