围绕预制实例的仅编辑器圆形轮廓

我有一个半径设置的预制,它用一些东西以编程方式控制圆形区域。 为了方便起见,我希望这个预制件的实例在编辑器中显示一个带有这个半径的圆。 而不是半径设置,我可以附加圆碰撞器,以获得视觉边界,然后在运行时读取其半径,但这似乎代码味道(我将需要以编程方式删除/禁用它等),并浪费资源。 有没有一些好的做法来实现这样的事情?

Solutions Collecting From Web of "围绕预制实例的仅编辑器圆形轮廓"

自己find答案。 这其实很简单。 有一些像这样的事情的“小玩意儿”的东西 ,它可能只是超载的OnDrawGizmos(在附加预制脚本),并使用内置函数在编辑器中绘制圆:

private void OnDrawGizmos() { UnityEditor.Handles.color = Color.yellow; UnityEditor.Handles.DrawWireDisc(transform.position, Vector3.back, Radius); }