RectTransform
Описание
Информация о положении, размере, якоре и повороте прямоугольника.
RectTransforms используются для GUI, но могут быть использованы и для других целей. Он используется для хранения и манипулирования положением, размером и анкерированием прямоугольника и поддерживает различные формы масштабирования, основанные на родительском RectTransform.
Примечание: Inspector изменяет, какие свойства отображаются в зависимости от используемого предварительного настройки анкера. Для более подробной информации см. Rect Transform и Basic Layout.
Свойства
| Свойство | Описание |
|---|---|
| anchoredPosition | Положение поворота этого RectTransform относительно исходной точки якоря. |
| anchoredPosition3D | Положение 3D поворота этого RectTransform относительно исходной точки якоря. |
| anchorMax | Нормализованное положение в родительском RectTransform, к которому прикреплен верхний правый угол. |
| anchorMin | Нормализованное положение в родительском RectTransform, к которому прикреплен нижний левый угол. |
| drivenByObject | Объект, который управляет значениями этого RectTransform. Значение является нулевым, если оно не управляется. |
| offsetMax | Смещение верхнего правого угла прямоугольника относительно верхнего правого якоря. |
| offsetMin | Смещение нижнего левого угла прямоугольника относительно нижнего левого якоря. |
| pivot | Нормализованное положение в этом RectTransform, вокруг которого оно вращается. |
| rect | Рассчитанный прямоугольник в локальном пространстве Transform. |
| sendChildDimensionsChange | Уведомляет ли RectTransform компоненты, когда дочерняя RectTransform изменяет размеры. |
| sizeDelta | Размер этого RectTransform относительно расстояний между якорями. |
Открытые методы
| Метод | Описание |
|---|---|
| ForceUpdateRectTransforms | Принудительно пересчитывает внутренние данные RectTransform. |
| GetLocalCorners | Получить вершины рассчитанного прямоугольника в локальном пространстве его Transform. |
| GetWorldCorners | Получить вершины рассчитанного прямоугольника в мировом пространстве. |
| SetInsetAndSizeFromParentEdge | Устанавливает расстояние этого прямоугольника относительно указанного края родительского прямоугольника, одновременно устанавливая его размер. |
| SetSizeWithCurrentAnchors | Делает вычисленный прямоугольник RectTransform заданным размером на указанной оси. |
Мероприятия
| Мероприятие | Описание |
|---|---|
| reapplyDrivenProperties | Событие, вызванное для RectTransforms, которое требует повторного применения своих драйверных свойств. |
Делегаты
| делегат | Описание |
|---|---|
| ReapplyDrivenProperties | Уполномоченный, используемый для события reapplyDrivenProperties. |
Унаследованные члены 4
Свойства
| Свойство | Описание |
|---|---|
| gameObject | GameObject, к которому прикреплен данный компонент. Компонент всегда прикрепляется к игровому объекту. |
| tag | Тег этого игрового объекта. |
| transform | Transform прикреплен к этому GameObject. |
| transformHandle | TransformHandle этого GameObject. |
| hideFlags | Должен ли объект быть скрытым, сохраняться с Scene или изменяться пользователем? |
| name | Имя объекта. |
| childCount | Число детей у родителя Transform. |
| eulerAngles | Вращение как Эйлеров угол в градусах. |
| forward | Возвращает нормализованный вектор, представляющий синюю ось преобразования в мировом пространстве. |
| hasChanged | Изменилось ли преобразование с момента последнего установления флага в 'false'? |
| hierarchyCapacity | Потенциал преобразования иерархической структуры данных преобразования. |
| hierarchyCount | Число преобразований в иерархической структуре данных преобразования. |
| localEulerAngles | Вращение как Эйлеров угол в градусах относительно вращения родительского преобразования. |
| localPosition | Положение преобразования относительно родительского преобразования. |
| localRotation | Вращение преобразования относительно вращения преобразования родительского объекта. |
| localScale | Масштаб преобразования относительно родителя GameObjects. |
| localToWorldMatrix | Матрица, преобразующая точку из локального пространства в мировое пространство (только для чтения). |
| lossyScale | Глобальный масштаб объекта (только для чтения). |
| parent | Родители преобразования. |
| position | Мировая космическая позиция Transform. |
| right | Красная ось преобразования в мировом пространстве. |
| root | Возвращает самое высокое преобразование в иерархии. |
| rotation | Кватернион, который хранит вращение Transform в мировом пространстве. |
| up | Зеленая ось преобразования в мировом пространстве. |
| worldToLocalMatrix | Матрица, преобразующая точку из мирового пространства в локальное пространство (только для чтения). |
Открытые методы
| Метод | Описание |
|---|---|
| BroadcastMessage | Вызывает метод с именем methodName на каждом MonoBehaviour в этом игровом объекте или любом из его дочерей. |
| CompareTag | Проверяет тег GameObject на соответствие определенному тегу. |
| GetComponent | Получает ссылку на компонент типа T на том же GameObject, что и указанный компонент. |
| GetComponentInChildren | Получает ссылку на компонент типа T на том же GameObject, что и указанный компонент, или на любого ребенка GameObject. |
| GetComponentIndex | Получает индекс компонента на его родительском GameObject. |
| GetComponentInParent | Получает ссылку на компонент типа T на том же GameObject, что и указанный компонент, или на любой родитель GameObject. |
| GetComponents | Получает ссылки на все компоненты типа T на том же GameObject, что и указанный компонент. |
| GetComponentsInChildren | Получает ссылки на все компоненты типа T на том же GameObject, что и указанный компонент, и на любого ребенка GameObject. |
| GetComponentsInParent | Получает ссылки на все компоненты типа T на том же GameObject, что и указанный компонент, и любой родитель GameObject. |
| SendMessage | Вызывает метод с именем methodName на каждом MonoBehaviour в этом игровом объекте. |
| SendMessageUpwards | Вызывает метод с именем methodName на каждом MonoBehaviour в этом игровом объекте и на каждом предшественнике поведения. |
| TryGetComponent | Получает компонент указанного типа, если он существует. |
| GetInstanceID | Получает экземпляр ID объекта. |
| ToString | Возвращает имя объекта. |
| DetachChildren | Отключить родительские права всех дочерей целевого объекта. |
| Find | Находит дочернюю функцию по имени n и возвращает ее. |
| GetChild | Возвращает дочернее преобразование по индексу. |
| GetLocalPositionAndRotation | Обновляет значение параметров out localPosition и localRotation с текущим положением и вращением преобразования в локальном пространстве (то есть относительно его родительского преобразования). |
| GetPositionAndRotation | Обновляет значение параметров out position и rotation с текущим положением и вращением преобразования в мировом пространстве (то есть относительно координат происхождения сцены). |
| GetSiblingIndex | Получает индекс этого Transform относительно его братьев. |
| InverseTransformDirection | Преобразует направление из мирового пространства в локальное пространство. Противоположность Transform.TransformDirection. |
| InverseTransformDirections | Преобразует несколько направлений из мирового пространства в локальное пространство, перезаписывая каждое первоначальное положение преобразованной версией. Противоположность Transform.TransformDirections. |
| InverseTransformPoint | Преобразует позицию из мирового пространства в локальное. |
| InverseTransformPoints | Преобразует несколько позиций из мирового пространства в локальное пространство, перезаписывая каждую исходную позицию преобразованной версией. |
| InverseTransformVector | Преобразует вектор из мирового в локальное пространство. Противоположность Transform.TransformVector. |
| InverseTransformVectors | Преобразует множество векторов из мирового пространства в локальное пространство, перезаписывая каждую исходную позицию преобразованной версией. Противоположность Transform.TransformVectors. |
| IsChildOf | Является ли это преобразование ребёнком родителя? |
| LookAt | Вращает преобразование так, чтобы вектор вперед указывал на текущее положение /target/. |
| Rotate | Используйте Transform.Rotate для поворота GameObjects различными способами. Вращение часто указывается как Эйлеров угол, а не как кватернион. |
| RotateAround | Вращает преобразование вокруг оси, проходящей через точку в мировых координатах, на угловые градусы. |
| SetAsFirstSibling | Перемещение преобразования в начало локального списка преобразований. |
| SetAsLastSibling | Перемещение преобразования в конец списка локальных преобразований. |
| SetLocalPositionAndRotation | Задает положение и вращение компонента Transform в локальном пространстве (i.e. относительно его родительского преобразования). |
| SetParent | Устанавливает родитель преобразования. |
| SetPositionAndRotation | Задает положение в пространстве и вращение компонента Transform. |
| SetSiblingIndex | Установка индекса родственников. |
| TransformDirection | Преобразует направление из локального пространства в мировое пространство. |
| TransformDirections | Преобразует несколько направлений из локального пространства в мировое пространство, перезаписывая каждое исходное направление преобразованной версией. |
| TransformPoint | Преобразует позицию из локального в мировое пространство. |
| TransformPoints | Преобразует несколько точек из локального пространства в мировое пространство, перезаписывая каждую исходную точку преобразованной версией. |
| TransformVector | Преобразует вектор из локального в мировое пространство. |
| TransformVectors | Преобразует несколько векторов из локального пространства в мировое пространство, перезаписывая каждый исходный вектор преобразованной версией. |
| Translate | Перемещает преобразование вдоль осей x, y и z на значения компонентов x, y и z параметра преобразования соответственно. |
Статические методы
| Метод | Описание |
|---|---|
| Destroy | Удаляет GameObject, компонент или ресурс. |
| DestroyImmediate | Немедленно уничтожает указанный объект. Используйте с осторожностью и только в режиме редактирования. |
| DontDestroyOnLoad | Не уничтожать целевой Объект при загрузке нового Scene. |
| FindAnyObjectByType | Получает любой активный загруженный объект типа Type. |
| FindFirstObjectByType | Получает первый активный загруженный объект типа Type. |
| FindObjectsByType | Получает список всех загруженных объектов типа Type. |
| Instantiate | Клонирует исходный объект и возвращает клон. |
| InstantiateAsync | Захватывает моментальный снимок первоначального объекта (который должен быть связан с каким-либо GameObject) и возвращает AsyncInstantiateOperation. |
Операторы
| Оператор | Описание |
|---|---|
| bool | Существует ли объект? |
| оператор!= | Сравнивает, если два объекта ссылаются на разные объекты. |
| оператор == | Сравнение двух ссылок на объекты для определения того, относятся ли они к одному и тому же объекту. |