有没有用代码生成碰撞体的办法

由于游戏有多种怪物,现在不想编辑太多个预制体里的碰撞体,想着统一用代码生成,预制体上只挂动画和spriteframe,其余所有都用代码生成。

所以也没有办法通过代码自动生成碰撞体,并且如果是多边形的话,point可以自动根据sprite生成,并且可以控制生成点的数量

可以,多边形碰撞那些属性都可以动态改的,记得改完更新一下,具体实现你看一眼那组件就明白了

我们现在也有重新修改多边形碰撞体的点的,但那些点只是在原本的基础上乘上一个值,实现了类似技能升级范围扩大的效果。但那个多边形是我们在预制体就已经挂上去了的,并且预先编辑好了一个形状的。代码层面生成多边形能不能识别spriteframe的形状去动态生成点呢,还是说只能我代码识别sprite的包围盒去生成呢

那个多边形碰撞体有根据轮廓自动生成碰撞体,在编辑器显示的时候是有的,在代码里是否可行你去看看官方的api