0. はじめに
Looking Glass Goが発売されて、数年ぶりに Unity Plugin を触ってみたら、
結構変わっていたのでメモを兼ねて変更点を綴ります。
1. 変更点
1.1. HoloPlay Plugin から、 Looking Glass Unity Plugin に名前が変わっていた
C#のコードもディレクトリごと変更されており、再設定が必要です。
何も考えずに古いプロジェクトに Pluginを上書き更新すると、プロジェクトが壊れがちなので、
一度クリーンなプロジェクトに入れなおした方が早いかもしれません。
これに伴い、従来の Lookiing Glass のカメラである HoloPlay
というオブジェクトが HologramCamera
という名前に変更されています。
基本の Hologram Camera の prefab は
Assets/LookingGlass/Prefabs/Hologram Camera.prefab
です。
1.2. ハードウェアボタンの入力を取るスクリプトが変わっている
古い書き方
if (LookingGlass.ButtonManager.GetButtonDown(LookingGlass.ButtonType.SQUARE)) { /* 処理 */ } if (LookingGlass.ButtonManager.GetButtonDown(LookingGlass.ButtonType.CIRCLE)) { /* 処理 */ } if (LookingGlass.ButtonManager.GetButtonDown(LookingGlass.ButtonType.LEFT)) { /* 処理 */ } if (LookingGlass.ButtonManager.GetButtonDown(LookingGlass.ButtonType.RIGHT)) { /* 処理 */ }
新しい書き方
// Looking Glass Portrait, Go の場合 if (LookingGlass.InputManager.GetButtonDown(LookingGlass.HardwareButton.Forward)) { /* 処理 */ } if (LookingGlass.InputManager.GetButtonDown(LookingGlass.HardwareButton.Back)) { /* 処理 */ } if (LookingGlass.InputManager.GetButtonDown(LookingGlass.HardwareButton.PlayPause)) { /* 処理 */ } // Looking Glass の場合 if (LookingGlass.InputManager.GetButtonDown(LookingGlass.HardwareButton.Square)) { /* 処理 */ } if (LookingGlass.InputManager.GetButtonDown(LookingGlass.HardwareButton.Left)) { /* 処理 */ } if (LookingGlass.InputManager.GetButtonDown(LookingGlass.HardwareButton.Right)) { /* 処理 */ } if (LookingGlass.InputManager.GetButtonDown(LookingGlass.HardwareButton.Circle)) { /* 処理 */ }
サンプルコードの場所
Assets/LookingGlass/Examples/Scripts/LookingGlass.Demos/DemoInputToggleButtons.cs
2. 最小限セットアップ手順
2.1. Looking Glass Bridge の導入
PCでLooking Glassを使うには、 Looking Glass Bridge のインストールが必要です。
以下のリンクから、使用したいOSに合ったものをダウンロードし、インストールしましょう。
Looking Glass Bridge: Essential Software for Device Communication
導入後のディスプレイの設定は、以下の項目を参照しましょう。(英語が分からなくてもスクリーンショットで何とかなると思います)
Looking Glass Bridge | Looking Glass Documentation
2.2. Unity プロジェクトを作る
Unity プロジェクトを新規作成します。
Unityのバージョンは 2021 以上推奨なので、従いましょう。
2.3. Looking Glass Unity Plugin の導入
Looking Glass Unity Plugin(執筆時点では 3.0.5) をインポートします。
入手先は以下から。
Looking Glass Unity Plugin: Bring 3D Characters to Life
unitypackageへの直リンクは ここ→ LookingGlass.Unity.Plugin.v3.0.5.unitypackage
入手したら Unityプロジェクトのファイルマネージャー部分にドロップします。
インポートすると、下記のようなウィンドウが出るので、 Apply Changes
を押します。
以上でLooking GlassのUniyuアプリ開発の準備が整いました。