版本: Unity 6 (6000.0)
语言英语
  • C#

Object.InstantiateAsync

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们会阅读用户提出的每个建议更改,并在适用时进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

切换到手册

声明

public static AsyncInstantiateOperation<T> InstantiateAsync(T original);

声明

public static AsyncInstantiateOperation<T> InstantiateAsync(T original, Transform parent);

声明

public static AsyncInstantiateOperation<T> InstantiateAsync(T original, Vector3 position, Quaternion rotation);

声明

public static AsyncInstantiateOperation<T> InstantiateAsync(T original, Transform parent, Vector3 position, Quaternion rotation);

声明

public static AsyncInstantiateOperation<T> InstantiateAsync(T original, int count);

声明

public static AsyncInstantiateOperation<T> InstantiateAsync(T original, int count, Transform parent);

声明

public static AsyncInstantiateOperation<T> InstantiateAsync(T original, int count, Vector3 position, Quaternion rotation);

声明

public static AsyncInstantiateOperation<T> InstantiateAsync(T original, int count, ReadOnlySpan<Vector3> positions, ReadOnlySpan<Quaternion> rotations);

声明

public static AsyncInstantiateOperation<T> InstantiateAsync(T original, int count, Transform parent, Vector3 position, Quaternion rotation);

声明

public static AsyncInstantiateOperation<T> InstantiateAsync(T original, int count, Transform parent, ReadOnlySpan<Vector3> positions, ReadOnlySpan<Quaternion> rotations);

参数

original 您想要复制的现有对象。
count 要创建的新副本数量。
parent 将分配给新对象或对象的父级。
position 新对象或对象的位置。
rotation 新对象或对象的旋转。
positions 新对象或对象的只读位置跨度。数组的长度可以小于count,在这种情况下,Unity 使用 position[i % count]。
rotations 新对象或对象的只读旋转跨度。数组的长度可以小于count,在这种情况下,Unity 使用 rotation[i % count]。

返回值

AsyncInstantiateOperation<T> 包含结果对象的异步操作。

描述

捕获原始对象(必须与某个 GameObject 相关)的快照并返回 AsyncInstantiateOperation。

该操作主要是异步的,但涉及集成和唤醒调用的最后阶段在主线程上执行。可以使用 allowSceneActivation 取消操作,或延迟集成阶段。可以生成返回操作或调用其 WaitForCompletion() 方法以同步方式完成操作。