mirror of
https://github.com/GTA-ASM/SanAndreasUnity
synced 2024-12-02 08:49:13 +00:00
45 lines
1.3 KiB
C#
45 lines
1.3 KiB
C#
|
using SanAndreasUnity.Behaviours.World;
|
|||
|
using UnityEditor;
|
|||
|
using UnityEngine;
|
|||
|
|
|||
|
namespace SanAndreasUnity.Editor
|
|||
|
{
|
|||
|
[CustomEditor(typeof(StaticGeometry))]
|
|||
|
public class StaticGeometryInspector : UnityEditor.Editor
|
|||
|
{
|
|||
|
private Vector2 _scrollViewPos;
|
|||
|
|
|||
|
public override void OnInspectorGUI()
|
|||
|
{
|
|||
|
base.DrawDefaultInspector ();
|
|||
|
|
|||
|
GUILayout.Space (10);
|
|||
|
GUILayout.Label("Info:");
|
|||
|
GUILayout.Space (10);
|
|||
|
|
|||
|
var staticGeometry = (StaticGeometry) this.target;
|
|||
|
|
|||
|
_scrollViewPos = EditorGUILayout.BeginScrollView(_scrollViewPos, GUILayout.MinHeight(350));
|
|||
|
|
|||
|
EditorUtils.DrawPropertiesInInspector(staticGeometry, 1);
|
|||
|
|
|||
|
GUILayout.Space (10);
|
|||
|
GUILayout.Label("Object definition:");
|
|||
|
GUILayout.Space (10);
|
|||
|
|
|||
|
if (staticGeometry.ObjectDefinition != null)
|
|||
|
EditorUtils.DrawFieldsAndPropertiesInInspector(staticGeometry.ObjectDefinition, 0);
|
|||
|
|
|||
|
GUILayout.Space (10);
|
|||
|
GUILayout.Label("Placement info:");
|
|||
|
GUILayout.Space (10);
|
|||
|
|
|||
|
if (staticGeometry.Instance != null)
|
|||
|
EditorUtils.DrawFieldsAndPropertiesInInspector(staticGeometry.Instance, 0);
|
|||
|
|
|||
|
EditorGUILayout.EndScrollView();
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
}
|