인프런 커뮤니티 질문&답변

고우진님의 프로필 이미지
고우진

작성한 질문수

[유니티 레벨 업!] 모듈식으로 개발하는 스킬 시스템

IdentifiedObject

DrawFoldoutTitle에 질문이 있습니다.

작성

·

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

Developer G님의 프로필 이미지
Developer G
지식공유자

수강해주셔서 감사합니다.
먼저, 무엇을 질문하신건지 제가 정확히 이해하지 못한 점 죄송합니다.

 

스크린샷 2024-08-03sd144755

 

스크린샷 2024-08-03 144817.png


space는 위와 같이 Title과 다른 GUI가 딱 붙어 나오는걸 막기위해 주는 공간입니다.
default 값으로 15를 준건 제가 볼 때 15 정도가 딱 알맞은 높이였기 때문입니다.
하지만 개발자에 따라서 더 좁게, 더 넓게 만들고 싶을 수도 있기 때문에 상수가 아닌 개별적인 변수로 입력받을 수 있게 만든 것입니다.

첫번째 함수를 쓸 때는 첫번째 함수의 space 값을 쓰고, 두번째 함수를 쓸 때는 두번째 함수의 space 값을 사용합니다.

질문에 대한 답변이 아니라고 생각이 드시면 다시 한번 질문 해주시면 감사하겠습니다.

고우진님의 프로필 이미지
고우진

작성한 질문수

질문하기