uGUI 에 Dropdown 이라는 컴포넌트가 추가됐다.
팝업메뉴에서 UI/Dropdown 으로 생성할 수 있다.
Options 에 항목을 추가하거나 제거할 수 있다. 스크립트로는 아래처럼 조작하면 된다.
List<Dropdown.OptionData> options = new List<Dropdown.OptionData>();
for (int i = 0; i < 10; ++i)
options.Add(new Dropdown.OptionData(i.ToString()));
boardSizeDropdown.options = options;
0부터 9까지의 숫자로 항목을 채우는 예제이다.
On Value Changed 에 함수를 등록해두면 다른 항목을 선택했을 때 함수가 호출되며 인자로 선택된 항목의 인덱스가 넘어온다. 만약 인덱스가 잘못 넘어온다면 콜백 등록시 Dynamic Paramet 가 아닌 Static Parameters 로 잘못 지정했는지 확인해보도록 한다.