123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #if UNITY_EDITOR
- using UnityEngine;
- using UnityEditor;
- using System;
- namespace O3DWB
- {
- [Serializable]
- public class ObjectGrabSettingsWindow : Octave3DEditorWindow
- {
- #region Private Variables
- [SerializeField]
- private Vector2 _scrollViewPosition = Vector2.zero;
- [NonSerialized]
- private ObjectGrabSettings _objectGrabSettings;
- #endregion
- public ObjectGrabSettings ObjectGrabSettings { set { _objectGrabSettings = value; } }
- #region Public Static Functions
- public static ObjectGrabSettingsWindow Get()
- {
- return Octave3DWorldBuilder.ActiveInstance.EditorWindowPool.SelectionGrabSettingsWindow;
- }
- #endregion
- #region Public Methods
- public override string GetTitle()
- {
- return "Object Grab Settings";
- }
- public override void ShowOctave3DWindow()
- {
- ShowDockable(true);
- }
- #endregion
- #region Protected Methods
- protected override void RenderContent()
- {
- if (_objectGrabSettings == null) return;
- _scrollViewPosition = EditorGUILayout.BeginScrollView(_scrollViewPosition);
- _objectGrabSettings.RenderView();
- EditorGUILayout.EndScrollView();
- }
- #endregion
- }
- }
- #endif
|