찾기
내용으로 건너뛰기
추적
문서의 이전 판을 선택했습니다!
저장하면 이 자료로 새 판을 만듭니다.
미디어 파일
======GUI Skin====== ''GUISkins''은 사용자의 GUI에 적용될 수 있는 ''GUIStyles''의 컬렉션 입니다. 각 컨트롤 타입은 그것 자신의 스타일 정의를 가집니다. 스킨은 사용자가 스타일을 그것스스로 하나의 ''Control'' 대신에 전체 UI에 적용하도록 허락하도록 의도되어 집니다. {{:unity3d:Inspector-GUISkin.png}}\\ //''Inspector''에서 보여지는 것처럼 GUI Skin // GUISkin를 생성하기 위해서 메뉴바로부터 **Assets->Create->GUI Skin**을 선택해 주십시오. GUISkins는 ''UnityGUI'' 시스템의 일부입니다. UnityGUI에 대한 자세한 정보를 위해서는 [[GUI Scripting Guide]]를 살펴보시기 바랍니다. =====Properties===== GUI Skin내의 모든 속성들은 개별적인 [[unity:class-GUIStyle|GUIStyle]]입니다. 스타일을 어떻게 사용하는지에 대한 자세한 정보를 위해서는 [[unity:class-GUIStyle|GUIStyle]] 페이지를 읽어주시기 바랍니다. |PROPS |//Font// |GUI에 모든 컨트롤을 위해 사용하는 글로벌 폰트 | |//Box// |모든 박스를 위해 사용하는 [[unity:class-GUIStyle|Style]] | |//Button// |모든 버튼을 위해 사용하는 [[unity:class-GUIStyle|Style]] | |//Toggle// |모든 Toggles을 위해 사용하는 [[unity:class-GUIStyle|Style]] | |//Label// |모든 레이블을 위해 사용하는 [[unity:class-GUIStyle|Style]] | |//Text Field// |모든 텍스트 필드를 위해 사용하는 [[unity:class-GUIStyle|Style]] | |//Text Area// |모든 텍스트 Areas를 위해 사용하는 [[unity:class-GUIStyle|Style]] | |//Window// |모든 윈도우즈를 위해 사용하는 [[unity:class-GUIStyle|Style]] | |//Horizontal Slider// |모든 수평 슬라이더 바를 위해 사용하는 [[unity:class-GUIStyle|Style]] | |//Horizontal Slider Thumb// |모든 수평 슬라이더Thumb 버튼을 위해 사용하는 [[unity:class-GUIStyle|Style]] | |//Vertical Slider// |모든 수직의 슬라이더 바를 위해 사용하는 [[unity:class-GUIStyle|Style]] | |//Vertical Slider Thumb// |모든 수직의 슬라이더Thumb 버튼을 위해 사용하는 [[unity:class-GUIStyle|Style]] | |//Horizontal Scrollbar// |모든 수평의 스크롤바를 위해 사용하는 [[unity:class-GUIStyle|Style]] | |//Horizontal Scrollbar Thumb// |모든 수평의 스크롤바Thumb 버튼을 위해 사용하는 [[unity:class-GUIStyle|Style]] | |//Horizontal Scrollbar Left Button// |모든 수평의 스크롤바 스크롤 왼쪽 버튼을 위해 사용하는 [[unity:class-GUIStyle|Style]] | |//Horizontal Scrollbar Right Button// |모든 수평의 스크롤바 스크롤 오른쪽 버튼을 위해 사용하는 [[unity:class-GUIStyle|Style]] | |//Vertical Scrollbar// |모든 수직의 스크롤바를 위해 사용하는 [[unity:class-GUIStyle|Style]] | |//Vertical Scrollbar Thumb// |모든 수직의 스크롤바Thumb 버튼을 위해 사용하는 [[unity:class-GUIStyle|Style]] | |//Vertical Scrollbar Up Button// |모든 수직의 스크롤바 스크롤 위쪽 버튼을 위해 사용하는 [[unity:class-GUIStyle|Style]] | |//Vertical Scrollbar Down Button// |모든 수직의 스크롤바 스크롤 아래쪽 버튼을 위해 사용하는 [[unity:class-GUIStyle|Style]] | |//Custom 1-20// |어떠한 컨트롤에도 적용될 수 있는 추가적인 사용자 정의 스타일 | |//Custom Styles// |어떠한 컨트롤에도 적용될 수 있는 추가적인 사용자 정의 스타일의 배열 | |//Settings// |전체 GUI를 위한 추가적인 세팅 | |>>>//Double Click Selects Word// |활성화되면 하나의 단어를 더블 클릭하는 것이 그것을 선택할 것입니다 | |>>>//Triple Click Selects Line// |활성화되면 하나의 단어를 세 번 클릭하는 것이 전체 라인을 선택할 것입니다 | |>>>//Cursor Color// |키보드 커서의 색상 | |>>>//Cursor Flash Speed// |어떠한 텍스트 컨트롤을 편집할 때 텍스트 커서가 플래시할 스피드 | |>>>//Selection Color// |텍스트의 선택적인 영역의 색상 | =====Details===== 사용자가 사용자의 게임을 위해 전체 GUI를 생성하고 있을 때 사용자는 모든 다른 컨트롤 타입을 위해 많은 사용자 정의를 하는 것이 필요할지도 모르겠습니다. 많은 다른 게임 장르에서 실시간 전략 또는 롤 플레잉같이 실용적으로 모든 컨트롤 타입을 위한 필요가 있습니다. 각 개별적인 컨트롤이 특별한 스타일을 사용하기 때문에 열 플러스 개별적인 스타일을 생성하고 그들을 모두 수동적으로 지정하는 것은 적합하지 않습니다. GUI 스킨은 너를 위해 이 문제를 처리합니다. GUI 스킨을 생성하는 것에 의해 사용자는 모든 개별적인 컨트롤을 위한 미리 정의된 스타일의 컬렉션을 가집니다. 사용자는 코드의 하나의 라인으로 스킨을 적용하고 그것은 각 개별적인 컨트롤의 스타일을 수동적으로 지정할 필요를 제거합니다. ====Creating GUISkins==== GUISkins은 에셋 파일입니다. GUI 스킨을 생성하기 위해서 메뉴바로부터 **Assets->Create->GUI Skin**를 선택합니다. 이것은 사용자의 ''Project View''에 하나의 새로운 GUISkin을 놓을 것입니다. {{:unity3d:GUISkin-ProjectView.png}}\\ // 프로젝트 뷰에 있는 하나의 GUISkin 파일 // ====Editing GUISkins==== 사용자가 하나의GUISkin을 생성한 후에 사용자는 그것에 인스펙터에서 포함하는 모든 [[unity:class-GUIStyle|Styles]] 을 편집할 수 있습니다. 예를 들어 //Text Field// [[unity:class-GUIStyle|Style]]는 모든 텍스트 필드 컨트롤에 적용될 것입니다. {{:unity3d:GUISkin-EditingTextField.png}}\\ // GUISkin에서 Text Field Style를 편집하는 것 // 사용자가 사용자의 스크립트에서 얼마나 많은 텍스트 필드를 생성하는지에 상관없이 그들은 이 [[unity:class-GUIStyle|Style]]을 사용할 것입니다. 물론 사용자는 사용자가 원하면 다른 것에 따라 하나의 텍스트 필드의 스타일을 편하는 것에 대한 컨트롤을 가집니다. 우리는 저것이 다음에 어떻게 행해지는지를 의논할 것입니다. ====Applying GUISkins==== 사용자의 GUI에GUISkin을 적용하기 위해 사용자는 사용자의 컨트롤에 스킨을 읽고 적용하는 간단한 스크립트를 사용해야 합니다. <file csharp> // Create a public variable where we can assign the GUISkin var customSkin : GUISkin; // Apply the Skin in our OnGUI() function function OnGUI () { GUI.skin = customSkin; // Now create any Controls you like, and they will be displayed with the custom Skin GUILayout.Button ("I am a re-Skinned Button"); // You can change or remove the skin for some Controls but not others GUI.skin = null; // Any Controls created here will use the default Skin and not the custom Skin GUILayout.Button ("This Button uses the default UnityGUI Skin"); } </file> 어떤 경우들에 사용자는 다른 스타일을 가지는 같은 컨트롤 두 개를 가지기를 원합니다. 이것을 위해서 새로운 스킨을 생성하고 그것을 재지정하는 것이 적합하지 않습니다. 대신 사용자는 스킨에서 사용자 //Custom// 스타일 중 하나를 사용합니다. 사용자 정의 스타일을 위해 하나의 //Name//을 제공하고 사용자는 그 이름을 개별적인 컨트롤의 마지막 아규먼트로서 사용할 수 있습니다. <file csharp> // One of the custom Styles in this Skin has the name "MyCustomControl" var customSkin : GUISkin; function OnGUI () { GUI.skin = customSkin; // We provide the name of the Style we want to use as the last argument of the Control function GUILayout.Button ("I am a custom styled Button", "MyCustomControl"); // We can also ignore the Custom Style, and use the Skin's default Button Style GUILayout.Button ("I am the Skin's Button Style"); } </file> GUIStyles과 함께 작동하는 것에 대한 더 많은 정보를 위해서 [[unity:class-GUIStyle|GUIStyle]] 페이지를 읽어주시기 바랍니다. UnityGUI를 사용하는 것에 대한 더 많은 정보를 위해서 [[GUI Scripting Guide]]을 읽어주시기 바랍니다. {{tag>유니티 unity}} * 출처: [[http://unitykoreawiki.com/index.php?n=KrMain.class-GUISkin|유니티코리아위키]] (CC BY-NC-SA 2.0)
2+1?
이 필드는 비어 있도록 유지하세요:
저장
미리 보기
취소
편집 요약
참고: 이 문서를 편집하면 내용은 다음 라이선스에 따라 배포하는 데 동의하는 것으로 간주합니다:
CC Attribution-Noncommercial-Share Alike 4.0 International
연결문서
글꼴
GUI Style
유니티3D ( Unity3D )
Reference Manual
문서 도구
문서 보기
이전 판
연결문서
맨 위로
다크 모드로 보기
☀️
Toggle Menu
유니티3D ( Unity3D )
너두 고쳐두 됩니다.
사이트 도구
최근 바뀜
미디어 관리자
사이트맵
사용자 도구
등록
로긴
최근 수정된 문서
venv
[macOS / Linux (bash/zsh 등)]
postgresql
bitvise_ssh_client
putty
[Putty]
screen
허니미
만듦
고위험_산모
the_siren_s_deception
[그웨덴 농장]
wegovy
[운동 루틴 (주 4~5회 권장)]
labioplasty
[실제 사례]
cin
cervical_cancer
semen_analysis
[정자 향상을 위한 방법]
misuse_endixg
misuse_celestoneg2
misuse_celestoneg28
hysterosalpingography
[비정상]