Unity 6.3
0 онлайн 21 гостей 3 в системе
Вход

RequireComponent

класс в UnityEngine

Выполнено в:UnityEngine.CoreModule

Описание

Атрибут RequireComponent автоматически добавляет требуемые компоненты в качестве зависимостей.

Когда вы добавляете скрипт, который использует RequireComponent в GameObject, требуемый компонент автоматически добавляется в GameObject. Это полезно для предотвращения ошибок настройки. Например, скрипт может требовать, чтобы Rigidbody всегда добавлялся в один и тот же GameObject. Когда вы используете RequireComponent, это делается автоматически, так что вы вряд ли настроите его неправильно.

Обратите внимание: RequireComponent проверяет отсутствующие зависимости только при вызове GameObject.AddComponent. Это происходит как в Редакторе, так и во время выполнения. Unity не добавляет автоматически отсутствующие зависимости к компонентам с GameObjects, у которых отсутствуют новые зависимости.

using UnityEngine;

// PlayerScript requires the GameObject to have a Rigidbody component [RequireComponent(typeof(Rigidbody))] public class PlayerScript : MonoBehaviour { Rigidbody rb;

void Start() { rb = GetComponent<Rigidbody>(); }

void FixedUpdate() { rb.AddForce(Vector3.up); } }

Конструкторы

Конструктор Описание
RequireComponentТребуется один компонент.