강의

멘토링

로드맵

Inflearn Community Q&A

jaba852350683's profile image
jaba852350683

asked

[Unity Level Up!] Modularly Developing Skill System

IdentifiedObject

DrawFoldoutTitle에 질문이 있습니다.

Written on

·

119

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);
여기 때문에 변경이 안되는거고 타이틀이 여러개 있을경우를 대비해서 여러개 각각의 간격을 위한건가요

unitymodules

Quiz

이 시스템에서 IdentifiedObject 베이스 클래스의 주요 목적은 무엇일까요?

게임 오브젝트의 위치를 관리하기 위해서

데이터베이스에서 스킬이나 아이템 같은 데이터 오브젝트를 관리하기 위해서

캐릭터의 애니메이션 상태를 제어하기 위해서

플레이어 입력 이벤트를 처리하기 위해서

Answer 1

0

Developer G님의 프로필 이미지
Developer G
Instructor

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

 

스크린샷 2024-08-03sd144755

 

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


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

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

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

jaba852350683's profile image
jaba852350683

asked

Ask a question