Posts 유니티 에디터 - 미리 정의된 GUIStyle 목록
Post
Cancel

유니티 에디터 - 미리 정의된 GUIStyle 목록

목록


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
"box"
"button"
"toggle"
"label"
"window"
"textfield"
"textarea"
"horizontalslider"
"horizontalsliderthumb"
"verticalslider"
"verticalsliderthumb"
"horizontalscrollbar"
"horizontalscrollbarthumb"
"horizontalscrollbarleftbutton"
"horizontalscrollbarrightbutton"
"verticalscrollbar"
"verticalscrollbarthumb"
"verticalscrollbarupbutton"
"verticalscrollbardownbutton"
"scrollview"
  • NOTE : EditorStyles.~를 통해서도 참조할 수 있다.


참조 방법


  • NOTE : 반드시 OnGUI(), OnInspectorGUI() 등의 메소드 내에서 사용해야 한다.


[1] 해당 스타일 객체 직접 참조

1
2
3
4
5
6
7
8
9
10
11
12
/* Custom Editor - OnInspectorGUI() */

// 버튼에 대한 스타일 객체를 참조한다.
GUIStyle buttonStyle = "button";

// 모든 버튼의 텍스트 색상이 노란색으로 변경된다.
buttonStyle.normal.textColor = Color.yellow;

if (GUILayout.Button("BUTTON"))
{
    // ..
}


[2] 스타일 복사본 생성 및 적용

1
2
3
4
5
6
7
8
9
10
11
12
13
/* Custom Editor - OnInspectorGUI() */

// 버튼 스타일의 객체를 복제한다.
GUIStyle buttonStyle = new GUIStyle("button");

// 해당 복사본 스타일의 텍스트 색상을 설정한다.
buttonStyle.normal.textColor = Color.yellow;

// 복사본 스타일을 버튼에 적용한다.
if (GUILayout.Button("BUTTON", buttonStyle))
{
    // ..
}
This post is licensed under CC BY 4.0 by the author.