diff options
Diffstat (limited to 'Assets/ThirdParty/XWeaponTrail/Editor/XWeaponTrailEditor.cs')
-rw-r--r-- | Assets/ThirdParty/XWeaponTrail/Editor/XWeaponTrailEditor.cs | 53 |
1 files changed, 53 insertions, 0 deletions
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); + } + } +} + |