44 lines
1.1 KiB
C#
44 lines
1.1 KiB
C#
#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 |