gpt4 book ai didi

ios - 尝试使用具有新属性的每个 SKSpriteNode

转载 作者:搜寻专家 更新时间:2023-11-01 06:47:38 25 4
gpt4 key购买 nike

我在 SpriteKit 中做游戏,但我不知道如何将新属性(我们称之为“值”)链接到每个 SKSpriteNode。我已经尝试了一些事情:

-> 使用这样的结构:

struct mySprite {
var sprite: SKSpriteNode
var value: CGFloat
}

但是我不能分配例如 sprite1.sprite = SKSpriteNode(imageNamed: "picture")

-> 尝试扩展 SKSpriteNode,但 XCode 不允许我添加新属性。

-> 构建一个继承自 SKSpriteNode 的新类,添加一个名为 value 的新属性,如下所示:

 class mySprite : SKSpriteNode {
var value: CGFloat = 0
}

但是,我无法执行以下代码行:

let sprite : mySprite = SKSpriteNode(imageNamed: "picture")

我认为我以错误的方式构建类(class)。

有什么想法吗?还算上我是 iOS 编程的小新手,所以我们将不胜感激。谢谢:)

最佳答案

你可以像这样创建一个自定义类

class CustomSpriteNode : SKSpriteNode {
var value: CGFloat = 0
}

用于创建自定义类的实例

let spriteNode : CustomSpriteNode = CustomSpriteNode(imageNamed: "picture.png")    
spriteNode.value = 10

关于ios - 尝试使用具有新属性的每个 SKSpriteNode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28413861/

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