작성
·
66
0
CustomEditorUtility에 있는
public static bool DrawFoldoutTitle(string title, bool isExpanded, float space = 15f)와
public static bool DrawFoldoutTitle(IDictionary<string, bool> isFoldoutExpandedesByTitle, string title, float space = 15f)
이 각각 있는데 첫번째 DrawFoldoutTitle에서 space 값을 변경해도 두번째의 DrawFoldoutTitle에있는
isFoldoutExpandedesByTitle[title] = DrawFoldoutTitle(title, isFoldoutExpandedesByTitle[title], space);
여기 때문에 변경이 안되는거고 타이틀이 여러개 있을경우를 대비해서 여러개 각각의 간격을 위한건가요
답변 1
0
수강해주셔서 감사합니다.
먼저, 무엇을 질문하신건지 제가 정확히 이해하지 못한 점 죄송합니다.
space는 위와 같이 Title과 다른 GUI가 딱 붙어 나오는걸 막기위해 주는 공간입니다.
default 값으로 15를 준건 제가 볼 때 15 정도가 딱 알맞은 높이였기 때문입니다.
하지만 개발자에 따라서 더 좁게, 더 넓게 만들고 싶을 수도 있기 때문에 상수가 아닌 개별적인 변수로 입력받을 수 있게 만든 것입니다.
첫번째 함수를 쓸 때는 첫번째 함수의 space 값을 쓰고, 두번째 함수를 쓸 때는 두번째 함수의 space 값을 사용합니다.
질문에 대한 답변이 아니라고 생각이 드시면 다시 한번 질문 해주시면 감사하겠습니다.