我有一个自定义编辑器,在场景视图中,我希望能够在未选择UP轴移动时执行一些代码。有没有办法确定在我的OnSceneGUI()中消化事件之前选择了哪个控件?
void OnSceneGUI() {
if(/*UP AXIS*/) {
return; // use unity default action
}
// UP Axis not selected do stuff
if (Event.current.isMouse
&& Event.current.button == 0
&& Event.current.type == EventType.MouseDrag)
{
// do some stuff
Event.current.Use(); // digest the event so unity doesn't do default
}
}