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

AsyncInstantiateOperation<T0>

UnityEngine 中的类

/

继承自:AsyncInstantiateOperation

/

实现于:UnityEngine.CoreModule

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

描述

提供了一种通用的方法,可以在 UnityEngine.Object 上异步地实例化操作。

该操作由 Object.InstantiateAsync 返回。

属性

结果如果 isDone 为 true,则 Result 包含类型为 T 的实例化对象。数组的大小与 InstantiateAsync 方法调用的“count”参数相同。

继承的成员

属性

结果如果 isDone 为 true,则 Result 包含实例化的对象。数组的大小与 InstantiateAsync 调用的“count”参数相同。
allowSceneActivation允许场景在准备好后立即激活。
isDone操作是否已完成?(只读)
priority优先级允许您调整异步操作调用的执行顺序。
progress操作的进度。(只读)

公共方法

取消如果操作尚未完成,即 isDone == false,则此方法会取消与异步实例化关联的所有操作。此方法会删除到目前为止创建的所有对象(在未激活时对用户不可见),并停止与该操作关联的所有内部作业。
IsWaitingForSceneActivation仅当 allowSceneActivation 设置为 false 且操作已完成对象实例化所需的所有操作(除了主线程集成对象并调用其 Awake 方法之外)时,此属性才能为 true。用户可以将 allowSceneActivation 设置为 true 以触发激活,或调用 Cancel 方法以取消实例化。
WaitForCompletion阻止当前线程,直到此操作完成。

静态方法

GetIntegrationTimeMS获取每帧允许集成实例化对象操作的目标持续时间(以毫秒为单位)。
SetIntegrationTimeMS设置每帧允许集成实例化对象操作的目标持续时间(以毫秒为单位)。

事件

completed操作完成后调用的事件。在创建该事件调用的同一帧中注册的事件处理程序将在下一帧调用,即使该操作能够同步完成也是如此。如果在操作完成并已调用完成事件后注册处理程序,则将同步调用该处理程序。