//-------------------------------------------------------- 
 | 
//    [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(); 
 | 
        } 
 | 
  
 | 
  
 | 
    } 
 | 
} 
 |