gpt4 book ai didi

swift - 类型 'SKNode' 的值没有成员 'texture' 。但确实如此

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

我创建了这个 SpriteKitNode:

let examp = examps[examps.count-1] // examps is a global array with SKNodes inside of it 

但是当我尝试更改其纹理时,我收到此错误:

examp.texture = SKTexture(imageNamed: "examp2")

Value of type 'SKNode' has no member 'texture'

但是,它的值为“texture”,所以我不知道解决方案是什么。

https://imgur.com/a/s1V0XZF

最佳答案

examps[SKNode]。这意味着 exampSKNode,而不是 SKSpriteNode,即使 examps[examps.count-1] 碰巧成立一个SKSpriteNode

为了访问 texture 属性,您需要将 examps[examps.count-1] 的结果转换为 SKSpriteNode .

if let examp = examps[examps.count-1] as? SKSpriteNode {
examp.texture = SKTexture(imageNamed: "examp2")
}

关于swift - 类型 'SKNode' 的值没有成员 'texture' 。但确实如此,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55209179/

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