首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SKShapeNode:如何将字符串设置为SKShapeNode名称

SKShapeNode:如何将字符串设置为SKShapeNode名称
EN

Stack Overflow用户
提问于 2019-01-30 19:49:40
回答 1查看 121关注 0票数 1

我的应用程序里有个轮子。我需要检索停止的切片/楔形的值。

此代码:

代码语言:javascript
复制
print(wheelScene.atPoint(CGPoint(x: wheelScene.frame.midX,     y:wheelScene.frame.maxY)))

返回以下内容:

代码语言:javascript
复制
<SKShapeNode> name:'9' accumulatedFrame:{{-257.28399658203125,     -187.08700561523438}, {1126.8409423828125, 1216.89501953125}}

来自苹果文档:https://developer.apple.com/documentation/spritekit/sknode/1483136-name

声明是

代码语言:javascript
复制
var name: String? { get set }

不太确定如何使用{ get set }

因此,我的问题是如何检索SKShapeNode的名称以便在字符串中使用?

编辑:

明白了:

代码语言:javascript
复制
    var node = wheelScene.atPoint(CGPoint(x: wheelScene.frame.midX, y:wheelScene.frame.maxY))
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-30 19:51:19

您可以将它用作任何SKNode的属性,因此也可以用作任何SKShapeNode的属性。

您可以使用<#SKNode#>.name = "Any name"来设置它。

您可以使用<#SKNode#>.name来获取它。

示例:

代码语言:javascript
复制
var node = SKShapeNode(rectOf: CGSize(width: 30, height: 30))
node.name = "Bob"

print(node.name)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54448454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档