Learning
When: 1학년 7월 4일
How:
UI 작업을 많이 안했기 때문에 Slider를 잘 사용하지 못하여 Slider에 관해 공부를 하며 알게 된 프로퍼티와 메서드들입니다.
Understanding:
| 프로퍼티/메서드 | 기능 | 예시 |
| .value | 슬라이더의 값에 접근할 수 있습니다. | slider.value = 1; |
| .minValue, .maxValue | 각각 프로퍼티의 최소값, 최대값에 접근할 수 있습니다. | slider.minValue = 0.5f; |
| .onValueChanged | .AddListener() 메서드를 이용해 값이 바뀔 때, 특정 메서드가 실행되도록 할 수 있습니다. | slider.onValueChanged.AddListener(method); |
| .SetValueWithoutNotify() | 메서드 안에 값을 넣으면 slider의 value가 onValueChanged를 호출하지 않고 바뀝니다. | slider.SetValueWithoutNotify(1); |
| .wholeNumbers | 슬라이더가 정수값만 가질 수 있게 하는 것에 접근합니다. | slider.wholeNumbers = true; |
| .normalizedValue | 슬라이더의 값이 0부터 1까지의 비율로 바꾼 값에 접근할 수 있습니다. | slider.normalizedValue = 0.75f; (Value가 minValue와 maxValue 사이의 75%로 바뀝니다.) |
| .interactable | 플레이어가 슬라이더를 조작할 수 있는지의 여부에 접근합니다. | slider.interactable = false; |
Result: 이와 같은 메서드들을 이용하여 슬라이더를 깔끔하게 사용할 수 있습니다.
'UnityEngine' 카테고리의 다른 글
| [Unity] 룰 타일 (Rule Tile) (1) | 2025.07.07 |
|---|---|
| [Unity] 코드로 타일 깔기 (0) | 2025.07.06 |
| [Unity] 부모 밖으로 나가면 잘리는 UI (Rect Mask 2D) (0) | 2025.07.03 |
| [Unity] Sorting Layer (0) | 2025.07.01 |
| [Unity] TextMeshProGUI 한글 추가하기 (0) | 2025.06.30 |