问题标签 [sklabelnode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
408 浏览

swift - addChild 后节点的位置

SKSpriteNode在视图中有一个像浅灰色的正方形,我想在里面放一个标签......我这样做:

我这样在里面放了一个 SKLabelNode puntosCubo

但结果是 的位置SKLabelNode不在里面puntosCubo。我想我使用的位置puntosCubo是错误的......

任何想法/帮助。谢谢。

0 投票
1 回答
160 浏览

ios - UITextField 操作 - 更改 SKLabelNode

我正在使用 Objective-C 制作 iOS SpriteKit“GameScene”文件。我有一个 SKLabelNode 和一个 UITextField 来输入玩家的名字。

如何使 UITextField 值等于将 SKLabelNode 更改为说“谢谢”+ UITextField 值?

(我的代码):

0 投票
1 回答
108 浏览

ios - 带有 Helvetica 的 SKLabelNode 产生滞后

我花了将近 3 天的时间才发现我的问题是我将标签字体设置为 Helvetica 。每次我想要更改它的文本都会滞后。所以我的问题是 Helvetica 和 SKLabel 节点有什么问题。当我把它摆出来,我以为是 Helvetica Neue。

0 投票
3 回答
5596 浏览

ios - 为 SKLabelNode 设置背景颜色?

我想知道有没有办法为 SKLabelNode 设置背景颜色而不是字体颜色。我正在寻找类似下面提到的代码,它在 ios 应用程序中可用。

0 投票
1 回答
282 浏览

swift - 如何在 spritekit 中缓存或预加载 SKLabelNode 字体

我想加载一次字体并将其用于其他 sklabel 节点

然后

但这给出了以下错误

尝试添加一个已经有父节点的 SKNode:SKLabelNode

0 投票
0 回答
147 浏览

ios - 将对齐模式设置为左后的 SKLabelNode 居中

我有一个 SKLabelNode 我想要定位中心,但是我必须将标签节点左对齐和下对齐以消除有据可查的“抖动效应”。我目前通过使用以下函数分配节点的位置来定位节点来设置场景:

这工作正常,直到我使用以下代码删除“抖动效应”:

我试图通过以下方式手动将 x 和 y 位置输入到代码中:

但是,这会根据设备类型产生不同的标签位置。如果我能计算出 SKLabelNode 的长度,我无疑可以确定中心,我已经搜索了文档但无法找到解决方案。有什么想法吗?

0 投票
2 回答
154 浏览

ios - 计算 SKLabelNode 中的字母数

我想计算一个 sklablenode 文本中的字母数量,这可能吗?

因此,如果:

比我想要的结果是:7

如何才能做到这一点?

0 投票
1 回答
1132 浏览

ios - 在 Swift SpriteKit 中使用 SKLabelNode 作为父级创建按钮

我正在尝试为 SpriteKit 中的按钮创建 SKLabelNode 的子类。我尝试使用 SKLabelNode 作为父级来创建一个按钮,因此我可以在创建按钮时使用我所知道的关于标签的所有信息(字体、文本大小、文本颜色、位置等)。

我已经研究了Swift Spritekit 以编程方式添加按钮,我正在使用所说的基础,但我正在创建一个子类而不是一个变量,并且我正在使用标签的代码创建按钮。子类具有允许点击并触发动作的附加功能。

我的错误在于:如果 myButton.containsPoint(location)

错误内容为:无法使用“(CGPoint)”类型的参数列表调用“containsPoint”

我知道它与我的子类有关,但我不知道它具体是什么。

我还尝试在myButton.containsPoint(location)周围加上括号,如下所示:

但随后错误显示:“CGPoint”不可转换为“SKNode”

谢谢

0 投票
1 回答
134 浏览

swift - 当 SKLabelNode 的文本更改时,SKScene 会短暂暂停

我正在使用 SpriteKit 编写一个小游戏,我在我的 SKScene 中添加了一个 SKLabelNode,初始文本仅为“0”。当我尝试使用以下方法更新此 SKLabel 的文本时:

整个 SKScene 在被调用和更新之间有一个短暂的停顿。但是,这仅在第一次调用时发生,因此如果我第二次运行此操作,例如在随后的任何场景暂停时更新 scoreLabel,则不会发生暂停。

触发方法调用的是... CC 是输入为 Int 的物理体 categoryBitMasks 的枚举

那么如果

有人可以指出问题。当检测到相同的碰撞并且使用 println 语句输出分数时,分数更新不会暂停场景,所以我认为它特定于更改 SKLabelNode 的文本

0 投票
1 回答
79 浏览

ios - SKLabelNode 不渲染任何东西

我有一个奇怪的问题。我在我的SKLabelNode一个项目中使用 a 。它没有向我显示任何错误,但也没有出现任何错误。我究竟做错了什么?