Editor 클래스 - 속성 패널 사용자 정의
1. Editor 클래스 속성 및 함수
먼저 공식 참고 문서를 제공한다. API-reference-Editor 및 사용자 매뉴얼 사례.
개요: Editor는 UnityEngine에 속합니다.Editor 명명 공간은 Scriptable Object 클래스와 계승되며, 이 클래스를 계승하고 함수를 다시 쓰면 사용자 정의 대상에 해당하는 편집기를 정의할 수 있습니다.
등록 정보
메서드
Message
2. 사례 사용
1. 속성 편집기(Custom Editor:Manual)
스크립트 구성 요소를 위한 속성 패널을 맞춤형으로 만드는 편집기입니다.MonoBehavior가 스크립트 구성 요소로 게임 대상에 추가할 때 속성 패널에 기본 레이아웃이 있습니다.물론 속성 패널에 나타나는 것은 모두 정렬화 속성이어야 한다.다음과 같다. 먼저 하나의 속성을 정의하여 서열화 대상의 속성 값을 얻는다.그런 다음 EditorGUIlayout을 사용하여 레이아웃을 수정합니다.
SerializedProperty lookAtPoint;
void OnEnable()
{
lookAtPoint = serializedObject.FindProperty("lookAtPoint");
}
public override void OnInspectorGUI()
{
//serializedObject.Update();
EditorGUILayout.PropertyField(lookAtPoint,new GUIContent("look point"));
serializedObject.ApplyModifiedProperties();
}
2. UnityEditor 속성의 CustomEditor
우리가 Editor 클래스를 계승하는 스크립트에서customEditor를 사용하여 스크립트 구성 요소를 연결하면 이 편집기 스크립트의serializedObject는 연결된 스크립트의 서열화 대상이 되고 속성을 찾으면 이 스크립트 구성 요소 내의 속성만 찾을 수 있다.
//
[CustomEditor(typeof(LookAtPoint))]
//
[CanEditMultipleObjects]
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
photonnetwork.instantiate에서 gamepobject 유형을 생성 한 다음 상태 및 값을 참조하는 방법주로 마지막 기사에서 일어난 일의 수정입니다. 지난번↓ 그럼 주제입니다. (타이틀이 정리되어 없어서 죄송합니다) 우선 전회의 Illegal view ID:0입니다만 photonnetwork.instantiate를 사...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.