问题标签 [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.
ios - Sprite Kit:标记低质量的节点
我正在使用 Swift 和 Sprite Kit 开发我的第一个 iOS 游戏。到目前为止一切正常,但是在使用模拟器在不同设备上进行测试时,我发现我用来在 hud 中显示分数的 SKLabelNodes 看起来不太好。
在 iPad 上测试时,它们看起来很棒,但在 iPhone 上,文本看起来不是很流畅,就像像素化一样。
该游戏适用于使用 .AspectFill 的 scaleMode 的所有设备,也许这就是原因,但其他一切都可以正常工作。
我已经证明了许多字体样式并且总是发生相同的情况。
有遇到过同样问题的人吗?
这是我加载场景的代码:
我这样创建的 SKLabelNodes:
谢谢
ios - SKLabelNode 与儿童不受重力影响 - 不尊重 zPosition
我有一个包装类来创建一个带有一些子节点的标签节点。这是该类的初始化:
在我的主场景中,我实例化了节点,设置了它的物理体并设置了场景的重力:
我有两个问题:
- 标签出现在 SKSpriteNode 后面,即使 zPosition 应该将它放在前面
- SKShapeNode(这只是平滑角落的插图)根本没有出现
- 所有节点都不受重力影响
PS。即使将以下内容更改为 true 也不会改变任何内容:
PS2。MyNode 类具有这些属性
ios - SKLabelNode 从未出现在 TestFlight 中
在我的 Sprite Kit 游戏中,我使用了几个 SKLabelNodes ..在其中大多数我运行 SKActions。在各种 iOS 模拟器以及设备(iPhone 6)上一切正常。但!..在所有 Testflight 设备(包括一些 iPhone 6)上,一个标签永远不会出现!
怎么可能?
fonts - SKLabelNode 字体名称拼写错误,导致程序挂起
当我运行我的程序时,我注意到在我声明一个 SKLabelNode 并填写其属性的代码部分,程序挂在那里(由于 NSLog 语句,我知道这一点)。我看到的是我拼错了“Arial”,而是使用了“Ariel”。我将其更改为正确的拼写,然后再次运行程序,它运行良好。这会是导致程序挂起的问题吗?
swift - 设备之间的 SKLabelNode 自定义大小
我正在使用 SKLabelNode 来显示通用游戏的分数。字体大小对于 iPhone 来说是完美的,但对于 iPad 来说自然需要更大。我想知道是否有任何方法可以更改 iPad 的字体大小?我在 didMoveToView 中试过这个:(可能完全错误,但我唯一能想到的)
这没有用。有任何想法吗??注意:如果这有什么不同,我使用的是自定义字体而不是苹果字体。
objective-c - 对 SKLabelNode 文本的某些部分应用不同的颜色
我很确定不能为此使用NSMutableAttributedString
and NSAttributedString
。我试过的是:
这不起作用,文本仍然具有原始颜色。有什么办法可以做到这一点SKLabelNode
吗?使用多个SKLabelNodes
是解决方案,但我不能说它是优雅的(或高性能的)。
swift - 如何在 Sprite 工具包中创建方形 SKLabelNode
我如何能够创建一个 SKLabelNode 并设置它的宽度和高度。我曾考虑过只制作一个带有单词的精灵图像,然后定位该精灵,但我不相信这是最好的方法。
图片: http: //i.imgur.com/dAP6yeT.png 谢谢!
swift - 调整 SKLabelNode 字体大小以适应?
我正在 sprite kit 中创建一个标签并设置一个初始大小。由于该应用程序要本地化,因此其他语言中的单词可能会比英文版本更长。因此,如何调整标签的字体大小以适应特定宽度,在这种情况下是按钮。
ios - SpriteKit 布局问题 (Swift)
我是 SpriteKit 和 Swift 的新手(过去在 Obj-C 中为 iOS 做过很多工作),但我正在努力做一些应该非常基本的事情……在屏幕上定位精灵!
在屏幕上将标签居中似乎很容易:
但是当我尝试放入屏幕的左下角或右上角时,它是不可见的:
或者
这是一个新项目,没有其他代码。请问我做错了什么?
text - SKLabelNode 使用 SKAction 更改文本
有没有办法让 SKLabelNode 使用 SKAction 更改其文本属性?我更喜欢 Swift 中的答案,但 Objective C 中的答案就足够了。谢谢