//--------------------------------------------------------
|
// [Author]: 第二世界
|
// [ Date ]: Monday, September 11, 2017
|
//--------------------------------------------------------
|
using UnityEngine;
|
using System.Collections;
|
using UnityEngine.UI;
|
using UnityEditor;
|
namespace vnxbqy.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();
|
}
|
|
|
}
|
}
|