1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #if UNITY_EDITOR
- using UnityEngine;
- using UnityEditor;
- using System;
- namespace O3DWB
- {
- [Serializable]
- public class MeshCombineWindow : Octave3DEditorWindow
- {
- #region Private Variables
- [SerializeField]
- private Vector2 _scrollViewPosition = Vector2.zero;
- [NonSerialized]
- private MeshCombineSettings _meshCombineSettings;
- #endregion
- public MeshCombineSettings MeshCombineSettings { set { _meshCombineSettings = value; } }
- #region Public Methods
- public override string GetTitle()
- {
- return "Mesh Combine";
- }
- public override void ShowOctave3DWindow()
- {
- ShowDockable(true);
- }
- #endregion
- #region Protected Methods
- protected override void RenderContent()
- {
- if (_meshCombineSettings == null) return;
- _scrollViewPosition = EditorGUILayout.BeginScrollView(_scrollViewPosition);
- _meshCombineSettings.RenderView();
- EditorGUILayout.EndScrollView();
- }
- #endregion
- }
- }
- #endif
|