| //-------------------------------------------------------- | 
| //    [Author]:           第二世界 | 
| //    [  Date ]:           Monday, September 11, 2017 | 
| //-------------------------------------------------------- | 
| using UnityEngine; | 
| using System.Collections; | 
| using UnityEngine.UI; | 
| using UnityEditor; | 
| namespace Snxxz.UI | 
| { | 
|     [CustomEditor(typeof(FlipScroll))] | 
|     [CanEditMultipleObjects] | 
|     public class FlipScrollEditor : UnityEditor.UI.GraphicEditor | 
|     { | 
|         private FlipScroll flipScroll; | 
|   | 
|         protected override void OnEnable() | 
|         { | 
|             base.OnEnable(); | 
|             if (target != null) { | 
|                 flipScroll = target as FlipScroll; | 
|             } | 
|         } | 
|   | 
|         public override void OnInspectorGUI() | 
|         { | 
|             base.OnInspectorGUI(); | 
|             EditorGUILayout.BeginHorizontal(); | 
|             flipScroll.FlipType = (FlipScroll.FlipDirEnum)EditorGUILayout.EnumPopup("Flip Type", flipScroll.FlipType); | 
|             EditorGUILayout.EndHorizontal(); | 
|             EditorGUILayout.BeginHorizontal(); | 
|             flipScroll.tweenType = (FlipScroll.TweenType)EditorGUILayout.EnumPopup("Tween Type", flipScroll.tweenType); | 
|             EditorGUILayout.EndHorizontal(); | 
|             EditorGUILayout.BeginHorizontal(); | 
|             flipScroll.loop = EditorGUILayout.Toggle("Loop", flipScroll.loop); | 
|             EditorGUILayout.EndHorizontal(); | 
|             EditorGUILayout.BeginHorizontal(); | 
|             flipScroll.TweenTime = EditorGUILayout.FloatField("Duration", flipScroll.TweenTime); | 
|             EditorGUILayout.EndHorizontal(); | 
|             EditorGUILayout.BeginHorizontal(); | 
|             EditorGUILayout.LabelField("Present RT",GUILayout.Width(100)); | 
|             flipScroll.presentRT=EditorGUILayout.ObjectField(flipScroll.presentRT, typeof(RectTransform),true) as RectTransform; | 
|             EditorGUILayout.EndHorizontal(); | 
|             EditorGUILayout.BeginHorizontal(); | 
|             EditorGUILayout.LabelField("Last RT", GUILayout.Width(100)); | 
|             flipScroll.lastRT = EditorGUILayout.ObjectField(flipScroll.lastRT, typeof(RectTransform),true) as RectTransform; | 
|             EditorGUILayout.EndHorizontal(); | 
|             EditorGUILayout.BeginHorizontal(); | 
|             flipScroll.pageCnt = EditorGUILayout.IntField("Page Cnt",flipScroll.pageCnt); | 
|             EditorGUILayout.EndHorizontal(); | 
|             EditorGUILayout.BeginHorizontal(); | 
|             flipScroll.resetOnEnable = EditorGUILayout.Toggle("Reset OnEnable", flipScroll.resetOnEnable); | 
|             EditorGUILayout.EndHorizontal(); | 
|         } | 
|   | 
|   | 
|     } | 
| } |