首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SKTileMapNode中加入碰撞检测

在SKTileMapNode中加入碰撞检测
EN

Stack Overflow用户
提问于 2016-09-29 12:27:34
回答 1查看 1.2K关注 0票数 3

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

假设我有一个简单的地形图,只有一个瓷砖可以作为地面使用,我怎样才能检测到我的玩家精灵降落在一个填充的地砖上?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-29 20:33:16

我不完全确定这是否有效,但似乎你可以在SKTileMapNode的每个瓷砖中添加一个节点,并且基于它上的任何纹理组件,给它一个合适的物理体,并设置与该纹理相匹配的结构。

这里有人试图做这样的事情:

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

你不是要求它,而是要求更大的粒度(如部分覆盖的瓷砖,需要倾斜的物理地板元素),这似乎是开始的地方:

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

但我找不到确切的方法知道纹理的哪一部分是在任何给定的瓷砖地图上。一定有办法的,但我只是不太明白。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39770344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档