问题标签 [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 回答
113 浏览

sprite-kit - Sklabel 被精灵覆盖

我有一个 sklabel 节点,当我将新精灵添加到同一位置时,标签会被精灵覆盖。

如何使标签不被添加到场景中的任何内容覆盖?

0 投票
2 回答
868 浏览

sprite-kit - SKLabelNode 更改行数

是否有可能更改 SKLabelNode 的行数?

像 UiLabel 一样:

0 投票
1 回答
477 浏览

ios - 为什么 Sprite Kit 文本分辨率会略微像素化?

我正在考虑将 UITableView 添加到 SKView,但我在这里阅读了答案,其中提到这将是“粗鲁的”: Sprite Kit Table View

我测试了一下,tableview中的文字有点像素化。出于好奇,我还制作了一个简单的独立 SKLabelNode,发现它也不是视网膜质量。

我的问题是为什么这些情况下的文本不是视网膜?有没有办法让它们变得更清晰,就好像它们是由 UIKit 渲染的一样?关于文本和 Sprite Kit,我需要了解的基本概念是什么?

0 投票
0 回答
265 浏览

ios - 为什么这不起作用?我正在向我的 Sprite Kit 游戏添加暂停按钮

所以我在我的游戏中添加了一个暂停按钮,并且视图的冻结和解冻工作。但是,如果视图当前被冻结,我希望它在屏幕上显示一条消息“暂停”。但是如果我触摸我的暂停按钮,它不会显示标签。这真的很奇怪,因为我发现如果我将设备转为横向模式,就会出现“暂停”消息。(反之亦然,所以如果我在横向模式下触摸按钮并将设备转为纵向,则会出现暂停标签)

任何人都可以解决这个问题吗?

0 投票
0 回答
769 浏览

ios - 渐变/轮廓字体 SpriteKit

我想知道人们目前如何在 SpriteKit 中实现渐变/轮廓字体,或者如果没有,是否有任何方法可以做到这一点。

我看到了这个问题:

概述或阴影字体的最佳方法是什么?

但是对于概述没有真正的答案。

我注意到 UILabel 有:

https://github.com/vigorouscoding/KSLabel

这似乎正是我想要的,但我不确定如何将这类东西移到 SKLabelNode。

提前感谢您的帮助。

编辑:我认为这可能与 CCLabelAtlas 中的纹理图集有关,任何人都知道 SpriteKit 是否支持这些(我猜不是)。

0 投票
1 回答
163 浏览

sprite-kit - SKLabelNode 在 iPhone4 上创建黑线并且不显示文本

我正在将不同的文本加载到 SKLbeNode 中,它在 iPhone5、模拟器等上运行良好......但在 iPhone4 上,我有时只会得到一条黑线,而不是文本。

奇怪的是总是相同的文本产生失败,但我不知道发生了什么。

代码是:

当我更改文本时,只需使用

可能是什么问题?

0 投票
1 回答
83 浏览

sprite-kit - 使用具有不同名称的相同 SKLabelNode

我正在尝试在我的游戏中使用 SKLabelNode 作为菜单按钮

我有 4 个按钮,左上,右上,左下,右下

我给他们起名字,这样我就可以开始接触节点了,但是如果我将标签的名称更改为其他名称,它就不起作用并且同时执行两个操作而不是执行新名称的操作

这是代码示例:

在里面 :

触摸开始:

但如果我点击“执行”或“左下”,它会同时启动,“后退”和“右下”也是如此

有什么办法可以避免这种情况吗?

0 投票
1 回答
36 浏览

ios - 编辑现有的类属性或对类进行系统范围的更改

我对 iOS 8 和 SKLabelNode 类有疑问。我在我的项目中使用了很多 SKLabelNodes(我们谈论 120 个节点),在 iOS8 中,Apple 更改了内置的 FontType,现在我所有的标签都难以阅读。我想改回来,但我不想一个一个地编辑所有节点。我想更改 SKLabelNode 类默认字体类型。可能吗?或者任何其他解决方案?

0 投票
0 回答
112 浏览

ios - SKLabelNode 文本比屏幕长。如何获得换行符ß

我正在使用 Sprite Kit 开发测试游戏。我从 sqlite3 数据库中得到了我的问题和答案。在我的编码中:

数据是我的问题,我从数据库中获得。一切正常,但是当我的问题太长时,它会从 iPhone 屏幕上消失。所以你只能看到问题的一部分。我怎样才能到那里换行?或者如何以其他方式提出问题?谢谢, 穆罕默德

0 投票
1 回答
126 浏览

objective-c - SpriteKit 显示变量编号

在 iPhone 的屏幕上显示某些值(随着游戏运行而变化)的最佳方式是什么SpriteKit?我能想到的唯一方法是SKLabelNode,但它可能不应该这样使用,而且我找不到任何方法来测量它的宽度,这让我无法正确定位它(我希望它在底部右上角)。提前致谢 :)。

@编辑

我这样做的尝试:

的 和 的值随着游戏的运行some_string而变化,因此被删除,并重新分配,并再次添加标签。是的,我知道这是一个不好的方法......some_intsomeLabelsomeLabel.textsomeLabel.position