コガネブログ

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

【Unity】GUI.Window の領域でクリックされた時に後ろ側でクリックイベントが反応しないようにする方法

ソースコード

var current           = Event.current;
var type              = current.type;
var isMouseDragOrDown = type == EventType.MouseDrag || type == EventType.MouseDown;
var isLeftButton      = current.button == 0;

if ( isMouseDragOrDown && isLeftButton )
{
    current.Use();
}

GUI.Window の func に渡した関数の中に上記のコードを記述する

参考サイト様