

Unity2D使用Tilemap生成的地图在增加碰撞体组件之后有些地方不能手动修改
,4 年前
发布于技术交流
1
问题描述
用Tilemap画了地图,然后对其添加 Tilemap Collider 2D 组件,并用 Composite Collider 2D 将碰撞体合并了(原来是一个个小方块)如图:
希望达到的效果是角色能从草丛上穿过(也就是草丛是没有碰撞框的),但是木桩、地面等不能穿过,但是似乎 Tilemap Collider 2D 中没有能编辑碰撞体的选项,请问这种情况下我应该怎么做?

是不是在绘制地图的时候就不能把草丛这些地方画上去?需要将这些地方单独开一个 Sprite 项目作为背景?
还有就是如果需要将这些地方分开成为两个 Tile map ,有没有什么快捷的办法?(这里我整个地图都画出来了,不想再画一次啊qaqq)
跪求大佬指教(。・ω・。)
Unity版本:Unity 2020.2
706 次浏览
评论 2
3个回答
1
这个在一开始的时候就应该按照层级或者需要的划分要素创建多个Tilemap, 例如Background, Background Details, Shadows等等, 把各要素解耦. 这种规划方式在很多tilemap的教程中都有, 例如一个N久之前的官方视频 https://www.bilibili.com/video/BV1JJ41197gw
下图的这个功能难道不就是为了方便往多Tilemap上刷东西吗.

至于更快捷的分开方式, 可能复制一个再用橡皮擦清除没用的tile会更快点吧
,4 年前回答
评论 1
0
只能分开用两个图层吧?
,3 年前回答
评论 0
0
分成不同的图层就可以了
,4 年前回答
评论 0

问
AI
全新AI功能上线
1. 基于Unity微调:专为Unity优化,提供精准高效的支持。
2. 深度集成:内置于团结引擎,随时查阅与学习。
3. 多功能支持:全面解决技术问题与学习需求。

问
AI

