コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】【NGUI】UIScrollViewのInspectorにリセット用のボタンを追加するエディタ拡張

using UnityEditor;
using UnityEngine;

[CanEditMultipleObjects]
[CustomEditor( typeof( UIScrollView ), true )]
public sealed class UIScrollViewEditorCustom : UIScrollViewEditor
{
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();

        if ( GUILayout.Button( "Reset Clipping Position" ) )
        {
            var self = target as UIScrollView;
            self.ResetPosition();
        }
    }
}

f:id:baba_s:20161016201227p:plain

関連記事