31 lines
1.0 KiB
C#
31 lines
1.0 KiB
C#
using UnityEditor;
|
|
using UnityEngine;
|
|
|
|
[CustomEditor(typeof(OptitrackRigidBody))]
|
|
public class OptitrackRigidBodyEditor : Editor
|
|
{
|
|
public override void OnInspectorGUI()
|
|
{
|
|
DrawDefaultInspector();
|
|
|
|
OptitrackRigidBody rigidBody = (OptitrackRigidBody)target;
|
|
|
|
GUILayout.Space(10);
|
|
EditorGUILayout.LabelField("RigidBody 상태", EditorStyles.boldLabel);
|
|
|
|
GUI.backgroundColor = rigidBody.isRigidBodyFound ? Color.green : Color.red;
|
|
EditorGUILayout.BeginHorizontal(EditorStyles.helpBox);
|
|
GUILayout.Label(rigidBody.isRigidBodyFound ? "연결됨" : "연결 안됨",
|
|
new GUIStyle(EditorStyles.boldLabel) { alignment = TextAnchor.MiddleCenter });
|
|
EditorGUILayout.EndHorizontal();
|
|
GUI.backgroundColor = Color.white;
|
|
|
|
if (!rigidBody.isRigidBodyFound)
|
|
{
|
|
EditorGUILayout.HelpBox("Motive에서 RigidBody가 활성화되어 있는지 확인해주세요.", MessageType.Warning);
|
|
}
|
|
|
|
GUILayout.Space(10);
|
|
}
|
|
}
|