Если вы имеете в виду поле debug , только что отображенное в SceneView
, а не в GameView
, вы можете использовать Gizmos.DrawWireCube
void OnDrawGizmos()
{
//store original gizmo color
var color = Gizmos.color;
// store original matrix
var matrix = Gizmos.matrix;
// set gizmo to local space
Gizmos.matrix = transform.localToWorldMatrix;
// Draw a yellow cube at the transform position
Gizmos.color = Color.yellow;
// here set the scale e.g. for a "almost" 2d box simply use a very small z value
Gizmos.DrawWireCube(transform.position, new Vector3(0.5f, 0.2f, 0.001f));
// restor matrix
Gizmos.matrix = matrix;
// restore color
Gizmos.color = color;
}
вы можете использовать OnDrawGizmosSelected
, чтобы показать Гизмо, только если выбран GameObject
![enter image description here](https://i.stack.imgur.com/P389d.gif)
, вы также можете расширить это наполучить размер коробки над инспектором
[SerializeField] private Vector3 _boxScale;
и использовать
Gizmos.DrawWireCube(transform.position, _boxScale);