gpt4 book ai didi

objective-c - 更改 SKSpriteNode 框架?等距挑战

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

我希望我们能想出如何通过我们正在设计的等距风格游戏来解决这个有趣的挑战。任何帮助都会很棒!

问题

有没有办法将边界框框架从正方形更改为其他形状?也许使用面具?

问题

我们的问题是我们需要节点的可点击区域不是正方形。由于我们正在平铺节点,它们的边界框相互重叠,我们无法准确地点击我们想要的平铺。希望我们的下图能够向您展示我们的设计、我们的问题以及我们需要的可点击区域。

enter image description here

有没有办法在 Sprite Kit 中更改它,或者使用等距样式是不可能的?

再次感谢。

最佳答案

我一直深入这条道路,我可以说,与试图强制 spritekit 执行您的计划相比,实现您自己的命中检测要容易得多。

这并不难。只需在您的图 block 上执行自定义 hittest 函数,然后在按下鼠标时循环遍历它们并测试它们。

有一个非常简单的算法来测试你的形状,但公平地说,你可能只测试菱形的内圆,所以只需测试到 Sprite 中心的距离是否小于点击圆的半径。简单易行。

关于objective-c - 更改 SKSpriteNode 框架?等距挑战,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22261874/

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