问题标签 [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 - SKLabelNode 消失后没有出现
所以我创建了一个 SKLabelNode: 编辑:将代码更改为://.h {SKLabelNode *PausedLabel22;} //.m PausedLabel22= [SKLabelNode labelNodeWithFontNamed:@"Chalkduster"]; PausedLabel22.text = @"游戏暂停"; PausedLabel22.fontSize = 30; PausedLabel22.fontColor = [SKColor blackColor]; PausedLabel22.position = CGPointMake(160, 340); //[self addChild:PausedLabel22]; 这曾经非常好,但后来我有了我的方法:
我的日志显示:2014-03-15 23:12:12.734 NuclearGame[1418:60b] UnPaused 2014-03-15 23:12:12.735 NuclearGame[1418:60b] 文本位置:(160.000000, 320.000000) 2014-03- 15 23:12:12.736 NuclearGame[1418:60b] 文本:游戏暂停 2014-03-15 23:12:12.737 NuclearGame[1418:60b] 文本颜色:UIDeviceRGBColorSpace 0 0 0 0 2014-03-15 23:12:13.248 NuclearGame[1418:60b] 已暂停 2014-03-15 23:12:13.251 NuclearGame[1418:60b] 文本位置:(160.000000, 320.000000) 2014-03-15 23:12:13.252 NuclearGame[1418:60b] 文本:游戏暂停 2014-03-15 23:12:13.254 NuclearGame[1418:60b] 文本颜色:UIDeviceRGBColorSpace 0 0 0 1
然而,在屏幕上标签会出现(因为它在开始时被调用)然后消失得很好,但永远不会重新出现在屏幕上!
编辑:标签仍然没有出现......
xcode - 在 Xcode 中的 SKSpriteNode 中设置 LabelNode 的文本
我在另一个 SKSpriteNode 中的一个 SKSpiteNode 中有一个 SKLabelNode。目的是创建一个带有空白按钮的图形,然后为该按钮创建文本。我可以创建它,但稍后在我的代码中我想更改此标签节点的文本,但我似乎无法做到。
我正在尝试更改如下:
我得到一个错误:
我还尝试创建一个本地 SKNode,将 childNode 引用传递给它,并尝试使用点概念设置文本,thisLabelNode.text=@"somethingElse"
虽然这不会导致错误,但它也不会更改文本。
有任何想法吗?
谢谢,有钱
sprite-kit - SpriteKit iOS 7 Sknode 没有被删除
我正在为 iOS 7 开发游戏,它使用 Spritekit。
主要的 skspritenode 是一架直升机,当这架直升机接触到收缩奖励皮卡时,直升机会收缩以使用户更容易导航。以下是按预期工作的缩小直升机的代码(self 指的是直升机 skspritenode):
我有一个持续预定时间的收缩奖金的计时器设置:
如果计时器小于 5 秒,则调用 shrinkWearingOut 函数,该函数将标签添加到淡入淡出的节点(self 指的是直升机 skspritenode):
一旦计时器达到零,就会调用 disableShrink 函数,它会尝试移除脉动节点并将直升机缩放到其原始大小(self 指的是直升机 skspritenode):
问题#1:这行代码:[[self childNodeWithName:@"wearingOut"] removeFromParent]; 实际上并没有从直升机节点中删除脉动节点,我在这里设置了一个断点并验证该节点不为零,但它似乎仍然没有删除该节点。非常令人沮丧,因为我使用了完全相同的代码行和不同名称的不同奖励拾取,它工作得很好。唯一的区别是另一个奖励拾取是使用 skshapenode,无论哪种方式它们都从 sknode 继承,所以它们的功能应该相同。
问题#2:脉冲节点已成功添加,但仅脉冲几次,我觉得这很奇怪,因为我在不同的奖励上使用了确切的一组 skaction,并且该奖励脉冲直到它从直升机节点中删除。
ios - SKLabelNode 删除前导和尾随空格 - 我该如何阻止它?
我想创建一个 SKLabelNode,它应该始终具有相同的长度(对于猜字游戏)。不幸的是 SKLabelNode 决定总是切断任何前导和尾随空格。文档中未描述此行为。我怎样才能避免/关闭这种行为?
ios - 创建 SKLabelNode 时未命名的子节点?
我注意到在使用时SKLabelNode
,节点树中添加了第二个未命名的节点。这个节点实际上是SKSpriteNode
我假设用于显示标签文本的节点,任何人都可以确认这一点,因为我在文档中找不到任何提及。我的理解是这SKLableNode
是一个独立的节点,当我查看我的显示图时,我很想知道它似乎把一个朋友带到了聚会上。
ios - 防止 SKLabelNode 接收触摸
我有许多以 SKLabelNodes 作为孩子的 SKSpriteNodes。我想要的是精灵节点范围内的任何触摸都由精灵节点处理,并且它的子节点(标签节点)完全忽略触摸。我试过这样做:
但这不起作用。当我将此属性设置为 NO 时,标签节点注册触摸。接下来,我尝试对标签节点进行子类化并在 init 中设置 userInterationEnabled = NO,如下所示:
可悲的是,这也没有奏效。所以我想知道:如何正确地导致标签注释根本不接收触摸?
ios - ios SpriteKit:如何使 SKLabelNode 对象在 SKView 中始终位于顶部
SKView 有一些 SKSpriteNodes 和一个 SKLabelNode。并且 SKLabelNode 总是显示一些帮助信息文本。当 SKSpriteNode 对象在 SKView 中移动时,有时它会隐藏 SKLabelNode。有什么方法可以使 SKLabelNode 始终位于 SKView 的顶层。
答案是:设置SKView的Zposition。
ios - 在场景中为 SKLabel 设置动画?
如何在场景中为 SKLabel 的位置设置动画?
我尝试了以下方法,但似乎没有用:
和
在 viewDidLoad 它开始于:
这里有什么问题?
ios - SKLabelNode 延迟应用程序启动
目前我正在用 SpriteKit 编写一个小应用程序,它工作得很好,但唯一的问题是一个 SKLabelNode,我用以下正常的代码初始化它:
还有更多的东西要初始化,但它们不会影响任何东西。如果我注释掉上面的代码,应用程序会在正常时间加载。使用 SKLabelNode 它将加载延迟几秒钟......
希望任何人都可以帮助我。