Content 數據類型代表對外部存儲資產內容或位於場景內部作為對象的引用,封裝一個值,該值是支持的 Enum.ContentSourceType 值之一。
警告
對於 Object 值尚不支持複製。 當包含 Object 值的 Content 屬性的 Instance 被複製時,將使用一個無法使用的佔位符 Object,且其類型與 Object 相同,並且對該佔位符對象內容的任何讀取或寫入嘗試將拋出錯誤。這些佔位符對象將呈現為青色和品紅色的棋盤圖案。
這將在未來替換為標準複製行為。目前,不要在可以複製到客戶端的 Instance 上使用 EditableImage 或 EditableMesh 作為 Content。
概要
建構子
返回一個新的 Content,其 資產 URI string 值引用外部於場景的內容。
- fromObject(object : Object)
返回一個新的 Content,對 Object 進行強引用。
屬性
一個空的 Content 值,其 Content.SourceType 為 None。
包含值的源類型。
如果 Content.SourceType 為 Uri,則為 URI string,否則為 nil。
如果 Content.SourceType 為 Object,則為對非 nil Object 的引用,否則為 nil。
建構子
fromUri
返回一個新的 Content,其 資產 URI string 值引用外部於場景的內容。
Content.SourceType 將為 Uri,而 Content.Uri 將包含一個非 nil 的 string 值。
如果 uri 為空,則會返回 Content.none。
參數
資產 URI 的字符串。
fromObject
返回一個新的 Content,對 Object 進行強引用。
Content.SourceType 將為 Object,而 Content.Object 將包含一個非 nil 的 Object 引用。
Content.Object 引用是強引用,持有 Object 的共享所有權。任何 Content.Object 引用將延長該 Object 的生命週期並防止其被垃圾收集。
如果 object 為 nil,則會拋出錯誤。