// Update is called once per frame void Update() { // キー、マウス操作の下ウィンドウへの透過状態を更新 UpdateClickThrough(); // マウスドラッグでウィンドウ移動 DragMove(); // ウィンドウ枠が復活している場合があるので監視するため、呼ぶ uniWin.Update(); }
// Update is called once per frame void Update() { // キー、マウス操作の下ウィンドウへの透過状態を更新 UpdateFocusable(); // もしウィンドウハンドル取得に失敗していたら再取得 // キー押下時点でアクティブなのは自分のウィンドウと仮定 // 特にビルドしたものの実行だと起動時に見失ったりするので。 if (Input.anyKeyDown) { if (!uniWin.IsActive) { FindMyWindow(); } } // End を押すとウィンドウ透過切替 if (Input.GetKeyDown(KeyCode.End)) { ToggleTransparent(); StateChangedEvent(); } // Home を押すと最前面切替 if (Input.GetKeyDown(KeyCode.Home)) { ToggleTopmost(); StateChangedEvent(); } // F11 を押すと最大化切替 if (Input.GetKeyDown(KeyCode.F11)) { ToggleMaximized(); StateChangedEvent(); } // Insert を押すと最小化切替 if (Input.GetKeyDown(KeyCode.Insert)) { ToggleMinimized(); StateChangedEvent(); } // マウスドラッグでウィンドウ移動 DragMove(); // ウィンドウ枠が復活している場合があるので監視するため、呼ぶ uniWin.Update(); }
// Update is called once per frame void Update() { // キー、マウス操作の下ウィンドウへの透過状態を更新 UpdateClickThrough(); // もしウィンドウハンドル取得に失敗していたら再取得 // キー押下時点でアクティブなのは自分のウィンドウと仮定 // 特にビルドしたものの実行だと起動時に見失ったりするので。 if (Input.anyKeyDown) { if (!uniWin.IsActive) { FindMyWindow(); } } // マウスドラッグでウィンドウ移動 DragMove(); // ウィンドウ枠が復活している場合があるので監視するため、呼ぶ uniWin.Update(); }