提交 78d0cbae 编写于 作者: A Adrian T

Fix usage of obsolete EditMode.DoEditModeInspectorModeButton overload.

上级 22dc5fe0
......@@ -39,11 +39,18 @@ void OnDisable()
NavMeshVisualizationSettings.showNavigation--;
}
Bounds GetBounds()
{
var navModifier = (NavMeshModifierVolume)target;
return new Bounds(navModifier.transform.position, navModifier.size);
}
public override void OnInspectorGUI()
{
serializedObject.Update();
InspectorEditButtonGUI();
EditMode.DoEditModeInspectorModeButton(EditMode.SceneViewEditMode.Collider, "Edit Volume",
EditorGUIUtility.IconContent("EditCollider"), GetBounds, this);
EditorGUILayout.PropertyField(m_Size);
EditorGUILayout.PropertyField(m_Center);
......@@ -99,20 +106,6 @@ static void RenderBoxGizmoNotSelected(NavMeshModifierVolume navModifier, GizmoTy
Gizmos.DrawIcon(navModifier.transform.position, "NavMeshModifierVolume Icon", true);
}
void InspectorEditButtonGUI()
{
var navModifier = (NavMeshModifierVolume)target;
var bounds = new Bounds(navModifier.transform.position, navModifier.size);
EditMode.DoEditModeInspectorModeButton(
EditMode.SceneViewEditMode.Collider,
"Edit Volume",
EditorGUIUtility.IconContent("EditCollider"),
bounds,
this
);
}
void OnSceneGUI()
{
if (!editingCollider)
......
......@@ -135,6 +135,12 @@ void ClearSurface(NavMeshSurface navSurface)
}
}
Bounds GetBounds()
{
var navSurface = (NavMeshSurface)target;
return new Bounds(navSurface.transform.position, navSurface.size);
}
public override void OnInspectorGUI()
{
if (s_Styles == null)
......@@ -159,9 +165,13 @@ public override void OnInspectorGUI()
if ((CollectObjects)m_CollectObjects.enumValueIndex == CollectObjects.Volume)
{
EditorGUI.indentLevel++;
InspectorEditButtonGUI();
EditMode.DoEditModeInspectorModeButton(EditMode.SceneViewEditMode.Collider, "Edit Volume",
EditorGUIUtility.IconContent("EditCollider"), GetBounds, this);
EditorGUILayout.PropertyField(m_Size);
EditorGUILayout.PropertyField(m_Center);
EditorGUI.indentLevel--;
}
else
{
......@@ -434,20 +444,6 @@ static void RenderBoxGizmo(NavMeshSurface navSurface, GizmoType gizmoType, bool
Gizmos.DrawIcon(navSurface.transform.position, "NavMeshSurface Icon", true);
}
void InspectorEditButtonGUI()
{
var navSurface = (NavMeshSurface)target;
var bounds = new Bounds(navSurface.transform.position, navSurface.size);
EditMode.DoEditModeInspectorModeButton(
EditMode.SceneViewEditMode.Collider,
"Edit Volume",
EditorGUIUtility.IconContent("EditCollider"),
bounds,
this
);
}
void OnSceneGUI()
{
if (!editingCollider)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册