반응형
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;
}
}
}


타입별로 선택하여 그릴 수 있음
반응형
'Unity > Unity Study' 카테고리의 다른 글
| 절판된 책 깃헙 (0) | 2024.08.19 |
|---|---|
| 앞으로 공부하고 싶은 거 (1) | 2024.07.07 |
| 단축키 정리 (0) | 2024.06.19 |
| 비주얼스튜디오 글꼴 바꾸기, 글꼴 추천 (0) | 2024.06.19 |
| 유니티 비주얼스튜디오 자동완성 (0) | 2024.06.19 |