From daab961407a24e1c4cd295d496e1bf809469f73a Mon Sep 17 00:00:00 2001 From: chai Date: Fri, 16 Oct 2020 08:07:59 +0800 Subject: +XWeaponTrail --- .../XWeaponTrail/Editor/XWeaponTrailEditor.cs | 53 ++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 Assets/ThirdParty/XWeaponTrail/Editor/XWeaponTrailEditor.cs (limited to 'Assets/ThirdParty/XWeaponTrail/Editor/XWeaponTrailEditor.cs') diff --git a/Assets/ThirdParty/XWeaponTrail/Editor/XWeaponTrailEditor.cs b/Assets/ThirdParty/XWeaponTrail/Editor/XWeaponTrailEditor.cs new file mode 100644 index 00000000..a30785a0 --- /dev/null +++ b/Assets/ThirdParty/XWeaponTrail/Editor/XWeaponTrailEditor.cs @@ -0,0 +1,53 @@ +using UnityEngine; +using System.Collections; +using UnityEditor; +using XftWeapon; + +[CustomEditor(typeof(XWeaponTrail))] +[CanEditMultipleObjects] +public class XWeaponTrailEditor : Editor +{ + public override void OnInspectorGUI() + { + + + EditorGUILayout.BeginVertical(); + EditorGUILayout.LabelField("Version: " + XWeaponTrail.Version); + EditorGUILayout.LabelField("Email: shallwaycn@gmail.com"); + //EditorGUILayout.LabelField("Web: http://phantomparticle.org"); + EditorGUILayout.EndVertical(); + + GUI.color = Color.green; + EditorGUILayout.LabelField("Please check out our new assets"); + if (GUILayout.Button("Phantom Particle", GUILayout.Height(32))) { + Application.OpenURL("https://www.assetstore.unity3d.com/en/#!/content/56597"); + } + GUI.color = Color.white; + + GUILayout.Space(10); + //DrawDefaultInspector(); + + SerializedProperty UseWith2D = serializedObject.FindProperty("UseWith2D"); + EditorGUILayout.PropertyField(UseWith2D); + if (UseWith2D.boolValue) { + EditorGUILayout.PropertyField(serializedObject.FindProperty("SortingLayerName")); + EditorGUILayout.PropertyField(serializedObject.FindProperty("SortingOrder")); + } + + EditorGUILayout.PropertyField(serializedObject.FindProperty("PointStart")); + EditorGUILayout.PropertyField(serializedObject.FindProperty("PointEnd")); + EditorGUILayout.PropertyField(serializedObject.FindProperty("MaxFrame")); + EditorGUILayout.PropertyField(serializedObject.FindProperty("Granularity")); + //EditorGUILayout.PropertyField(serializedObject.FindProperty("Fps")); + EditorGUILayout.PropertyField(serializedObject.FindProperty("MyColor")); + EditorGUILayout.PropertyField(serializedObject.FindProperty("MyMaterial")); + + if (GUI.changed) { + + serializedObject.ApplyModifiedProperties(); + + EditorUtility.SetDirty(target); + } + } +} + -- cgit v1.1-26-g67d0