我正在为我的关卡生成各种类型和大小的行星。这决定了将使用哪个精灵图像,即水行星与气体巨星等相比具有不同的图像。因此,有些需要更大的圆形对撞机 2d 的半径。我需要将其关闭,以便交互立即停止离开行星碰撞检测。我已经看到了盒子碰撞器和球体碰撞器的其他解决方案(renderer.bounds.size 匹配纹理)但是我需要一个浮点数而不是 Vector3。我在某处看到了一个解决方案,他们以编程方式检测到行星周围的透明空间(图像的可见部分),但我找不到它。我正在使用带有淡入淡出渲染模式的标准着色器。如果有人对此有解决方案,或者看过我提到的解决方案,我将非常感激,谢谢!
如果需要,我可以发布代码,但我认为这更像是一般性的询问。