gpt4 book ai didi

swift - 碰撞 --> 不要与颜色开关等任何东西发生碰撞

转载 作者:行者123 更新时间:2023-11-30 13:03:42 28 4
gpt4 key购买 nike

我做了一个类似颜色切换的游戏。唯一的问题是玩家与每种颜色发生碰撞......

这是我从github上获取的代码: https://github.com/prometheon/MLNimbleNinja/tree/master/Nimble%20Ninja

我做了很多改变,所以我现在有了颜色和不同的游戏。但是使用github代码,我该怎么做呢?在哪里决定是否应该碰撞?又如何?

Xcode 快速

最佳答案

在这种情况下,我将使用 Sprite 的 userData。

如果您使用 UIColor 或 SKColor 为节点着色,只需将其添加到节点 userData 中即可。

[node.userData setObject:node.color forKey:@"COLOR"];

并在 didBeginContact 中比较 bodyA 和 bodyB 的颜色。

UIColor *colorBodyA = [contact.bodyA.node.userData objectForKey:@"COLOR"];

关于swift - 碰撞 --> 不要与颜色开关等任何东西发生碰撞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39626243/

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