/// <summary> /// 自分のウィンドウ(ゲームビューが独立ウィンドウならそれ)を探して操作対象とする /// </summary> /// <returns></returns> public bool AttachMyWindow() { #if UNITY_EDITOR_WIN // 確実にゲームビューを得る方法がなさそうなので、フォーカスを与えて直後にアクティブなウィンドウを取得 var gameView = GetGameView(); if (gameView) { gameView.Focus(); LibUniWinC.AttachMyActiveWindow(); } #else LibUniWinC.AttachMyWindow(); #endif // Add event handlers LibUniWinC.RegisterDropFilesCallback(_droppedFilesCallback); LibUniWinC.RegisterDisplayChangedCallback(_displayChangedCallback); IsActive = LibUniWinC.IsActive(); return(IsActive); }