我的应用程序里有个轮子。我需要检索停止的切片/楔形的值。
此代码:
print(wheelScene.atPoint(CGPoint(x: wheelScene.frame.midX, y:wheelScene.frame.maxY)))返回以下内容:
<SKShapeNode> name:'9' accumulatedFrame:{{-257.28399658203125, -187.08700561523438}, {1126.8409423828125, 1216.89501953125}}来自苹果文档:https://developer.apple.com/documentation/spritekit/sknode/1483136-name
声明是
var name: String? { get set }不太确定如何使用{ get set }
因此,我的问题是如何检索SKShapeNode的名称以便在字符串中使用?
编辑:
明白了:
var node = wheelScene.atPoint(CGPoint(x: wheelScene.frame.midX, y:wheelScene.frame.maxY))发布于 2019-01-30 19:51:19
您可以将它用作任何SKNode的属性,因此也可以用作任何SKShapeNode的属性。
您可以使用<#SKNode#>.name = "Any name"来设置它。
或
您可以使用<#SKNode#>.name来获取它。
示例:
var node = SKShapeNode(rectOf: CGSize(width: 30, height: 30))
node.name = "Bob"
print(node.name)https://stackoverflow.com/questions/54448454
复制相似问题