众所周知,我们在写项目的时候 大部分时间我们遇到的是不规则的碰撞框,那么这个不规则的碰撞框是怎么实现?
其实unity 自带了一个可以自己制作碰框体大小的组件,这个组件就是Polygon Collider 2D .,会发现可为碰撞可为触发,有偏移量等
怎么去使用
我们只需要给物体添加上这个组件就可以,会发现他会根据我们的物体形状,用三角形去进行绘制碰框体。示例:
细心的小伙伴会发现,这个碰撞框放上去可以增加顶点绘制,示例:
在组件里面小伙伴可以去多试试,path
Points:实际上就是相关点的个数以及坐标信息
接下来,说一下在使用过程中可能出现的问题;
问题一:添加了组件,没有反应。
解决:不是没有效果,可能生成的碰撞体太小了。要不然让物体大小跟碰撞体大小一样,要不然调整碰撞体,也就是我们组件中的point ,方法倍数
问题二:如果当前我们添加组件的这个物体的面特别大,或者特别小,可能不会让进行虚拟绘制。
解决:可以通过调整物体大小试试。有时候最外层父物体太小,最简单的方法是在当前Canvas之外创建一个Canvas,Scale默认为1就可以编辑了。
文章来源地址https://www.toymoban.com/news/detail-609091.html文章来源:https://www.toymoban.com/news/detail-609091.html
到了这里,关于如何用 Polygon Collider 2D 快速给2D不规则物体添加碰撞框的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!