【发布时间】:2014-07-04 02:06:04
【问题描述】:
在 iPhone SpriteKit 的屏幕上显示某些值(随着游戏运行而变化)的最佳方式是什么?我能想到的唯一方法是SKLabelNode,但它可能不应该这样使用,而且我找不到任何方法来测量它的宽度,这让我无法正确定位它(我希望它是在右下角)。在此先感谢:)。
@编辑
我这样做的尝试:
SKLabelNode *someLabel = [SKLabelNode labelNodeWithFontNamed:@"Chalkduster"];
someLabel.text = some_string;
someLabel.fontSize = 30;
someLabel.fontColor = [SKColor blackColor];
someLabel.position = CGPointMake(some_int, 15);
[self addChild:someLabel];
some_string 和 some_int 的值随着游戏的运行而变化,因此 someLabel 被删除,someLabel.text 和 someLabel.position 被重新分配,并再次添加标签。是的,我知道这是一种不好的做法......
【问题讨论】:
-
让我们看看你到目前为止做了什么。
-
我包含了我的代码。但这不是应该的样子……
标签: objective-c sprite-kit sklabelnode