gpt4 book ai didi

swift - 在 SWIFT 中创建动态 Sprite

转载 作者:行者123 更新时间:2023-11-30 10:13:21 26 4
gpt4 key购买 nike

我正在尝试为游戏创建一个图 block ,并且有一个小图形,并且希望将一个字母置于其中间。

因为我需要 100 多个不同的图 block (顶部有不同的字母),所以我喜欢动态创建它们。加载背景图 block ,在其上面写一个字母,将其保存为 Sprite ,然后像正常方式一样使用它:

let sprite = SKSpriteNode(imageNamed: MySpriteName)

然后我可以将它添加到图层等中。这可能吗?如果可能的话,如何实现?

最佳答案

首先用你想要的背景图片制作一个SpriteNode。

let sprite = SKSpriteNode(imageNamed: "bg.png")

现在为将放在顶部的字母制作一个 SKLabel。

 let label = SKLabelNode(fontNamed: "OpenSans-Bold")
label.name = "letterLabel"
label.fontSize = 12
label.fontColor = UIColor(red: 0.47, green: 0.0, blue: 0.0, alpha: 1.0)
label.text = "A"

将标签作为子元素添加到 Sprite。

sprite.addChild(label)

将 Sprite 添加到 SKScene。

self.addChild(sprite)

您需要更改大小、颜色和位置,使其看起来像您想要的那样。

关于swift - 在 SWIFT 中创建动态 Sprite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31700102/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com