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

Stage.GetHashForStateStorage

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法采纳所有提交,但我们会阅读用户提出的每项更改建议,并在适用的情况下进行更新。

关闭

提交失败

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

关闭

取消

声明

protected Hash128 GetHashForStateStorage();

返回值

Hash128 用于标识此阶段的哈希码。

描述

Unity 调用此方法获取一个哈希码,该哈希码用于将 Stage 的状态保存到磁盘。

状态包括场景视图设置和摄像机位置。某些 Stage 类型可能会存储其他状态数据,例如层次结构窗口中的滚动位置。保存状态可确保,如果您关闭一个 Stage 并在以后打开它,场景视图设置、摄像机位置和其他存储的对象将与您关闭 Stage 时相同的状态。

对于使用 assetPath 属性的 Stage,哈希码默认基于资源 GUID,这意味着每个资源的状态分别保存。对于不使用 assetPath 属性的 Stage,哈希码默认对所有该类型的 Stage 共享。自定义 Stage 类型可以重写此方法以使用不同的逻辑来确定如何重用 Stage 状态。