documentId | 文档标识符。 |
propertyPath | 属性路径或名称。 |
value | 属性的值。 |
bool 如果存储操作成功,则返回 true,否则返回 false。
存储文档属性。
// Store a property of a document, like a property of an asset. var stored = propertyDatabase.Store("path/to/my/asset", "m_Color", new Color(1, 0, 1)); if (!stored) Debug.LogWarning("Property m_Color did not store.");
documentKey | 文档键。 |
propertyHash | 属性哈希值。 |
value | 属性的值。 |
bool 如果存储操作成功,则返回 true,否则返回 false。
使用预先计算的文档键和属性哈希值存储文档属性。
// Store a property of a document, with the document id and property hash already computed. var documentId = PropertyDatabase.CreateDocumentKey("path/to/my/asset"); var propertyHash = PropertyDatabase.CreatePropertyHash("m_Size"); stored = propertyDatabase.Store(documentId, propertyHash, 42); if (!stored) Debug.LogWarning("Property m_Size did not store.");
recordKey | 记录键。 |
value | 属性的值。 |
bool 如果存储操作成功,则返回 true,否则返回 false。
使用预先计算的记录键存储文档属性。
// Store a property with an already computed record key. var recordKey = PropertyDatabase.CreateRecordKey("path/to/my/asset", "prop1"); stored = propertyDatabase.Store(recordKey, 123); if (!stored) Debug.LogWarning("Property prop1 did not store.");
propertyHash | 属性哈希值。 |
value | 属性的值。 |
bool 如果存储操作成功,则返回 true,否则返回 false。
使用预先计算的属性哈希值存储属性。
文档标识符被视为 null,文档键将为 0。
// Store a property without any document. stored = propertyDatabase.Store(PropertyDatabase.CreatePropertyHash("documentPrefix"), "myDocs_"); if (!stored) Debug.LogWarning("Property documentPrefix did not store.");