gpt4 book ai didi

swift - 如何在没有 SKTexture 的情况下更改 didBeginContact 中的 SKSpriteNode 大小和颜色?

转载 作者:搜寻专家 更新时间:2023-10-31 23:01:15 25 4
gpt4 key购买 nike

我一直在使用 SKTexture 按以下方式在 didBeginContact 中更改 SKSpriteNode 的颜色和大小。

if firstBody.categoryBitMask == spriteCategory && secondBody.categoryBitMask == enemyCategory    {
var newSprite = firstBody.node
let newImage = SKTexture(imageNamed: "newSprite.png")
(newSprite as? SKSpriteNode)?.size = newImage.size() //magic
oldToNewSpriteAction = SKAction.setTexture(newImage)
newSprite!.runAction(oldToNewSpriteAction)
}

现在我正在创建一个没有 SKTextures 的示例代码,按以下方式设置我的 SKSpriteNodes:

oldSprite = SKSpriteNode(color: SKColor.blueColor(), size: oldSpriteSize)
newSprite = SKSpriteNode(color: SKColor.BrownColor(), size: newSpriteSize)

如何在没有 SKTextures 的情况下更改 didBeginContact 中的 Sprite 颜色和大小?

最佳答案

这应该可行

newSprite.color = UIColor.redColor()
newSprite.size = CGSize(width: 250, height: 250)

关于swift - 如何在没有 SKTexture 的情况下更改 didBeginContact 中的 SKSpriteNode 大小和颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34728116/

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