InstantiateParameters
структура в UnityEngine
Выполнено в:UnityEngine.CoreModule
Описание
Параметры для Object.Instantiate и Object.InstantiateAsync.
Эта структура используется в Object.Instantiate и Object.InstantiateAsync, чтобы обеспечить максимальную гибкость параметров, которые вы предоставляете. Она имеет дополнительное преимущество объединения значения параметров в обоих методах.
Поведение различных комбинаций параметров является следующим:
- По умолчанию: Экземпляр будет иметь то же локальное положение и вращение, что и оригинал, у него не будет родителя и он будет находиться в активной сцене.
worldSpace: Экземпляр будет иметь ту же мировую позицию и вращение, что и оригинал.- По умолчанию, метод принимает позицию и вращение: Устанавливает эти значения на преобразование экземпляра в локальном пространстве.
worldSpace, метод принимает позицию и вращение: устанавливает эти значения для преобразования экземпляра в мировом пространстве.parent: Экземпляр будет дочерним объектомparentи будет иметь то же локальное положение и вращение, что и оригинал.parentиworldSpace: Экземпляр будет дочерним объектомparentи будет иметь то же положение в мире и вращение, что и оригинал.parent, метод принимает позицию и вращение: Экземпляр будет дочернимparentи значения будут установлены как локальные.parentиworldSpace, метод принимает позицию и вращение: Инстанция будет дочернейparentи значения будут установлены как мировое пространство.sceneи любая комбинация положения, вращения иworldSpace: То же поведение, что и в этой комбинации, но экземпляр будет вscene.sceneиparent:sceneбудет проигнорирован, так как дочерние объекты всегда находятся в той же сцене, что иparent.
Свойства
| Свойство | Описание |
|---|---|
| originalImmutable | Она сообщает InstantiateAsync, безопасно ли выполнять шаг серийизации асинхронно. |
| parent | Желаемый родитель. |
| scene | Желаемая сцена. |
| worldSpace | Выберите между мировым пространством или локальным пространством. |