Content 数据类型代表外部存储的资产内容或场景置中的对象的参考,包装一个单个值之一的支持的 Enum.ContentSourceType 值。
警告
复制对 Object 值尚未支持。当一个含有 属性的 与一个含有 值的值的 复制时,同类型的不可用代理 将被用作该 对象的内容读写,任何尝试阅读或写入该代理对象内容的尝试都将失败。这些占位符对象将以青色和紫色格子图案渲染。
这将在未来替换为标准复制行为。目前不要使用 EditableImage 或 EditableMesh 作为服务器上的 Content 复制到客户端的 Instance。
概要
构造工具
返回一个新的 带有 资产 URI 值引用外部内容的地场景。
- fromObject(object : Object)
返回一个新的 Content ,带有强有力的引用到 Object 。
属性
一个空的 Content 值与 Content.SourceType 的 None 。
包含值的源类型。
一个 URI string 如果 Content.SourceType 是 Uri ,否则 nil .
如果 nil Object 是 Content.SourceType ,否则 Object ;否则 nil 。
构造工具
fromUri
返回一个新的 带有 资产 URI 值引用外部内容的地场景。
Content.SourceType 将是 Uri , 而 Content.Uri 将包含一个非 nil string 值。
如果 uri 是空的,将返回 Content.none 。
fromObject
返回一个新的 Content ,带有强有力的引用到 Object 。
将是 , 而 将包含一个非 引用。
Content.Object 参考是 强大的 参考,它们拥有 共同所有权 的 Object。任何 Content.Object 参考都会延长那个 Object 的使用期,并防止其被收集垃圾。
如果 object 是 nil ,将抛出。