gpt4 book ai didi

Swift 4 SKSpriteNode 转换为 CustomClass

转载 作者:行者123 更新时间:2023-11-30 11:48:09 24 4
gpt4 key购买 nike

你好,我想做的是以编程方式创建一个 spriteNode 并为其分配一个类。这样我就可以轻松管理节点特性,例如自定义级别、枪支、生命值等......这就是我尝试做到这一点的方法。

let player = SKSpriteNode(imageNamed: "charcter") as? Dummyplayer
player.physicsBody?.affectedByGravity = false
player.physicsBody?.allowsRotation = false
player.size.height = 75
player.size.width = 75
addChild(player)
player.position.x = CGFloat(x)
player.position.y = CGFloat(y)

但它失败说它无法将类型 SKSpriteNode 转换为类型 game.Dummplayer,类 Dummyplayer 是 SKSpriteNode 类型,所以我不确定我做错了什么。

最佳答案

您正在创建一个SKSpriteNode,然后将其转换为DummyPlayer。转换总是会失败,因为玩家不是DummyPlayer

解决方案

假设 Dummyplayer 类定义如下

class Dummyplayer: SKSpriteNode { }

您需要创建一个 Dummyplayer 类型的值

if let player = Dummyplayer(imageNamed: "character") {
....
}

关于Swift 4 SKSpriteNode 转换为 CustomClass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48596823/

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