Ejemplo n.º 1
0
    // Update is called once per frame
    void Update()
    {
        // キー、マウス操作の下ウィンドウへの透過状態を更新
        UpdateClickThrough();

        // マウスドラッグでウィンドウ移動
        DragMove();

        // ウィンドウ枠が復活している場合があるので監視するため、呼ぶ
        uniWin.Update();
    }
Ejemplo n.º 2
0
    // 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();
    }
Ejemplo n.º 3
0
    // Update is called once per frame
    void Update()
    {
        // キー、マウス操作の下ウィンドウへの透過状態を更新
        UpdateClickThrough();

        // もしウィンドウハンドル取得に失敗していたら再取得
        //	キー押下時点でアクティブなのは自分のウィンドウと仮定
        //	特にビルドしたものの実行だと起動時に見失ったりするので。
        if (Input.anyKeyDown)
        {
            if (!uniWin.IsActive)
            {
                FindMyWindow();
            }
        }

        // マウスドラッグでウィンドウ移動
        DragMove();

        // ウィンドウ枠が復活している場合があるので監視するため、呼ぶ
        uniWin.Update();
    }