gpt4 book ai didi

sprite-kit - 向 SKTileMapNode 添加碰撞检测

转载 作者:行者123 更新时间:2023-12-04 16:11:27 25 4
gpt4 key购买 nike

向侧滚动条的 SKTileMapNode 添加碰撞检测的推荐方法是什么?

假设我有一个简单的瓦片 map ,只有一个瓦片用作地面,我如何检测我的玩家 Sprite 何时落在一个填充的地面瓦片上?

最佳答案

我不完全确定这是否可行,但似乎您可以向每个 SKTileMapNode 的图 block 添加一个节点,并根据其上的任何纹理组件,为其提供适当形状的物理体并进行设置以匹配它纹理。

有人在尝试这样的事情:

https://forums.developer.apple.com/thread/50043

您不需要它,但是对于更大的粒度(例如,部分被覆盖并且需要倾斜的物理地板元素的瓷砖),这似乎是开始的地方:

https://developer.apple.com/reference/spritekit/sktiledefinition

但我找不到确切的方法来了解纹理的哪一部分位于瓦片 map 的任何给定瓦片上。一定有办法做到这一点,但我只是不太明白。

关于sprite-kit - 向 SKTileMapNode 添加碰撞检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39770344/

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