[英]Get String attribute in SCNText
我有一個SCNText元素:
print(NodeElement?.geometry?)
// output
`Optional(<SCNText: 0x1c01f6800 'text' | 3 elements | string=At desk extrusionDepth=0.500> )`
但是,當我這樣做時:
print(self.editingSCNBodyNode?.geometry?.string)
我得到錯誤:
Value of type 'SCNGeometry' has no member 'string'
根據Apple的文檔 ,可以獲取並設置此變量。
SCNText
是的子類SCNGeometry
。 self.editingSCNBodyNode?.geometry
的類型是SCNGeometry?
並且您必須有條件地對其進行下調:
if let scnText = self.editingSCNBodyNode?.geometry as? SCNText {
print(scnText.string)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.