Menu
CoddyTech

인스펙터 속성

Coddy Unity 여정의 Unity 스크립팅 기초 섹션에 포함된 레슨. 67개 중 10번째.

필드에 적용하는 특성은 코드의 동작을 바꾸지 않고 Inspector에 표시되는 방식을 바꿉니다. Unity 프로젝트에서 거의 항상 사용되는 특성 네 가지는 다음과 같습니다.

  • [Header("Movement")]는 뒤따르는 필드들을 그룹으로 묶도록 필드 위에 굵은 제목을 표시합니다.
  • [Tooltip("Units per second")]는 마우스를 필드 이름 위에 올려두면 해당 텍스트를 표시합니다.
  • [Range(0f, 10f)]는 슬라이더를 표시하고 Inspector에서 값을 0부터 10 사이로 유지합니다.
  • [HideInInspector]는 public 필드를 Inspector에서 숨기지만, 다른 스크립트에서는 계속 사용할 수 있습니다.
[Header("Movement")]
[Tooltip("Units per second")]
[Range(0f, 10f)]
[SerializeField] private float speed = 4f;

[HideInInspector] public int score;

[Range]는 Inspector에서 입력하거나 드래그할 수 있는 값만 제한합니다. 코드에서는 여전히 speed = 25f로 설정할 수 있으며, 이를 막는 것은 아무것도 없습니다. 따라서 제한이 필요한 스크립트에서는 코드로도 값을 제한해야 합니다.

직접 해보기

이 레슨에는 코드 챌린지가 없습니다.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Unity 스크립팅 기초의 모든 레슨