인스펙터 속성
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로 설정할 수 있으며, 이를 막는 것은 아무것도 없습니다. 따라서 제한이 필요한 스크립트에서는 코드로도 값을 제한해야 합니다.
직접 해보기
이 레슨에는 코드 챌린지가 없습니다.
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.