1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- /****************************************************************************
- * Copyright 2019 Nreal Techonology Limited. All rights reserved.
- *
- * This file is part of NRSDK.
- *
- * https://www.nreal.ai/
- *
- *****************************************************************************/
- using UnityEngine;
- using UnityEditor;
- namespace NRKernal
- {
- [CustomEditor(typeof(NRSessionBehaviour))]
- public class NRSessionBehaviourEditor : Editor
- {
- SerializedProperty LogLevel;
- SerializedProperty SessionConfig;
- private void OnEnable()
- {
- // Setup the SerializedProperties
- LogLevel = serializedObject.FindProperty("LogLevel");
- SessionConfig = serializedObject.FindProperty("SessionConfig");
- }
- override public void OnInspectorGUI()
- {
- NRSessionBehaviour sessionBehav = (NRSessionBehaviour)target;
- serializedObject.Update();
- EditorGUILayout.PropertyField(LogLevel);
- EditorGUILayout.PropertyField(SessionConfig);
- EditorGUILayout.Space();
- // if (GUILayout.Button("Open NRSDK Configuration"))
- // {
- // Selection.activeObject = NRProjectConfigHelper.GetProjectConfig();
- // }
- // Apply values to the target
- serializedObject.ApplyModifiedProperties();
- //Provide link to the unique NRProjectConfig
- if (GUILayout.Button("Open NRProjectConfig"))
- {
- Selection.activeObject = (sessionBehav.SessionConfig).GlobalProjectConfig;
- }
- }
- }
- }
|