Unity/Unity Study
만능 기즈모 스크립트 Gizmos 스크립트 공유
첨부엉.
2024. 7. 10. 18:23
반응형
using UnityEngine;
public enum TYPE
{
Line,
Cube,
Sphere,
WireCube,
WireSphere,
}
public class MyGizmos : MonoBehaviour
{
public TYPE mode = TYPE.Sphere;
public Color _color = Color.yellow;
[Header("Shpere")]
public float _radius = 0.1f;
[Header("Line & Cube")]
public Vector3 size = Vector3.one;
private void OnDrawGizmos()
{
// 기즈모 색상 설정
Gizmos.color = _color;
switch (mode)
{
case TYPE.Line :
Gizmos.DrawLine(transform.position, size);
break;
case TYPE.Cube:
Gizmos.DrawCube(transform.position, size);
break;
case TYPE.Sphere:
Gizmos.DrawSphere(transform.position, _radius);
break;
case TYPE.WireCube:
Gizmos.DrawWireCube(transform.position, size);
break;
case TYPE.WireSphere:
Gizmos.DrawWireSphere(transform.position, _radius);
break;
}
}
}


타입별로 선택하여 그릴 수 있음
반응형