コガネブログ

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

【Unity】ショートカットキーで兄弟関係を変更できるようにするエディタ拡張

はじめに

Unity で UI の前後関係を変える時はオブジェクトの兄弟関係を変更しますが
マウスでドラッグ&ドロップするのが地味に手間に感じたので
ショートカットキーで兄弟関係を変更できるエディタ拡張を作りました

ソースコード

using UnityEditor;

public static class SibilingChanger
{
    [MenuItem( "Tools/Sibiling/Up &PGUP" )]
    private static void Up()
    {
        var t = Selection.activeTransform;
        t.SetSiblingIndex( t.GetSiblingIndex() - 1 );
    }
    
    [MenuItem( "Tools/Sibiling/Up &PGDN" )]
    private static void Down()
    {
        var t = Selection.activeTransform;
        t.SetSiblingIndex( t.GetSiblingIndex() + 1 );
    }
}

関連記事