[Unity] Slider를 제어하는 프로퍼티와 메서드

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: 이와 같은 메서드들을 이용하여 슬라이더를 깔끔하게 사용할 수 있습니다.