问题标签 [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.
swift - touchBegan下无法选择节点
我有一个游戏,在 playScene 中我创建了一个函数来创建一个 SKLabeleNode。现在我可以调用这个函数将节点添加到场景中,它工作正常,它会将节点添加到场景中,所以接下来我需要能够选择我刚刚添加到场景中的节点。////////////////////////////////////////////////////////////////////////////////////////////// /
在这里,我将选择我之前创建的一个节点,并将其与函数中创建的 SKLabelNode 进行比较,如果函数中创建的节点是 == 到我首先选择的节点,我需要删除函数创建的节点。问题是我无法选择在函数中创建的节点
//这是我可以制作的最小版本,可以复制并粘贴到 GameScene 类和工作中。//唯一要做的就是制作 SKSpriteNode(imageNamed: "A") 和 SKSpriteNode(imageNamed: "B")
导入 SpriteKit 导入基础类 GameScene:SKScene {
////////问题出在我添加此临时节点以使其运行的地方/////////
}
我怎样才能触摸这个节点来比较它?我已经更改了函数以返回一个 SKLabelNode 没有运气。我尝试使用没有返回值的函数没有运气。我已经删除了 NSTimer 并将该函数添加为 self.addChild(fallTheText) ,但没有成功。在所有情况下,函数中创建的 SKLabelNode 都会顺着场景向下流动。好的,现在当我尝试比较它们时,我触摸第一个节点并做出反应,但它现在也从函数中添加了一个新节点,它不应该。当我尝试选择由函数创建的下降节点时,它只会不断从函数中添加更多节点,而不会选择下降的节点。
目标是随机掉落的后者和固定图像“触摸时会调整大小”比较它们,然后删除掉落的帐篷字母。
swift - SKLabelNode 文本具有两种不同的字体和颜色。这怎么可能?
我有一个SKLabelNode
设置为显示分数变量,后跟高分变量
scoreLabel.text = "\(score)/\(classicHScoreInt)"
现在,一切都很好,但我希望 classicHScoreInt 字体更小,颜色可能不同。这怎么可能?
classicHScoreInt
是(如前所述)一个整数,所以是score
swift - scoreLabel.text 使游戏暂停
我正在设置标签
在一个函数中
如果我注释掉 scoreLabel.text = "Score: 100" 那么它将完美运行,但分数显然不会更新。最初我有它 \(score) 但我将其更改为静态文本以查看是否是问题所在。关于为什么会这样的任何想法?
有一件事,如果它的 \(score) 而不是 100,它会在每次分数更新时暂停(暂时冻结)游戏,如果它是硬编码的,它只会在第一次冻结。
在游戏设置中初始化 scoreLabel
更新
这绝对是某种字体类型。我删除了字体名称,只是做了一个常规标签,没有问题,但字体当然是错误的。
objective-c - SKLabelNode 及其定制
我开始使用 sprite-kit,想了解如何为文本创建有趣的效果。因为我们在很多屏幕上都使用了它。
我想在这张照片上写文字:
只有黄金效果。也许你们中的一些人已经创造了类似的效果。
谢谢你的回答!
ios - SKLabelNode 可以倒置吗?
我正在用 swift 在 xcode 6 中开发游戏。我有一个 scorelabel var scoreLabel: SKLabelNode!
。现在在我的一种方法中,我展示了我的标签:
这显示了我的分数,例如:2500。是否可以颠倒显示?
- 2
- 5
- 0
- 0
对不起,我把这个写成列表,因为我不能在这里颠倒写。
感谢您的回答。
ios - 快速删除精灵/标签(removeallchildren)
我正在使用以下功能将 sklabelnodes 和 skspritenodes 添加到场景中:
当我改变场景时,精灵和标签将从 willmovefromview 函数中删除:
但是如果我将它与添加更多 skspritenodes 的其他场景进行比较,这太慢了。
我认为这与我添加精灵和标签的功能有关,但它有什么问题?
编辑:让我回到菜单的功能:
swift - 如何在 SKLabelNode 中为越来越多的数字设置动画
我将如何在SKLabelNode
动画中增加数字?
如果您玩过《部落冲突》,您就会熟悉在收集圣水或金币时总得分的动画。
即,当我将 500 添加到一个时,Integer
我想动画化SKLabelNode
以快速循环从 0 到 500 的数字。所以每次我按下按钮时,都会发生动画。
我应该如何解决这个问题?
macos - 在 swift 中为 OSX 使用 SpriteKit 中的自定义字体
所以我正在尝试使用自定义字体“Impact”。如果字体安装在计算机上,它工作正常,但如果不是,我似乎无法让它工作。我将 .ttf 文件引入项目,将其添加到 info.plist 中,如下所示:
我已经尝试了多种在 SKLabel 上使用该字体的方法,但没有任何效果。这是我尝试过的:
有任何想法吗?非常感谢您的帮助,谢谢!
ios - Changing label text on SKLabelNode crashes app
I'm trying to change the text in a SKLabelNode at runtime but it crashes the app with an error: CRASH: -[SKLabelNode label]: unrecognized selector sent to instance
I'm calling it from a selectNodeForTouch:(CGPoint)touchlocation
method as follows:
The button object has the following interface:
And is initialised as followed in the button.m file
Any idea how to change the text on this item at runtime without crashing the app?
sprite-kit - 如何使用 Spritekit 使不同的对象与 iPhone 和 iPad 兼容
所以我一直在尝试通过使用基于屏幕大小的比例来使我的所有对象都适合 iPad 和 iPhone 的正确大小。但是我在使用诸如 SKLabelNode 之类的对象时遇到了麻烦,因为它使用的是 fontSize 而不是(宽度,高度)格式。假设我想在 iPhone 6 上制作这个 fontSize 35 的 SKLabelNode,我将如何使用比例使其相对于 iPad 2 的屏幕大小相同,以便它适用于 iPhone 和 iPad?