Experimental: this API is experimental and might be changed or removed in the future.

VisualElement.GetOrCreatePersistentData

切换到手册
public T GetOrCreatePersistentData (object existing, string key);
public T GetOrCreatePersistentData (ScriptableObject existing, string key);

参数

existing要保持的现有对象,如果是 null 则创建新对象。如果未找到保持的状态,将原样返回非 null 对象。
key当前 VisualElement 的键,要用于 EditorWindow 上的持久性存储。

返回

T 传入的相同对象(如果传入 null,则为新对象),但可能恢复其持久状态。

描述

引用现有的持久化对象和键,返回以保持的状态填充的对象或原样返回对象。

引用现有的(或 null)持久化对象和键(理想情况是从 VisualElement.GetFullHierarchicalPersistenceKey 引用),返回用保持的状态填充的对象或原样返回对象。如果传入 null 并且未找到保持的状态,还会创建一个新的持久化对象。此函数不会向 EditorWindow 上的持久性存储中保存任何内容。

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961