本日はチュートリアル枠です。
今回自分が3年前HoloLens に初めて触れ右も左もわからない中開発を行った頃の自分に向けてチュートリアルを作成します。
今回は応用編第5回目です。
前回はユニティちゃんに空間音響を実装しました。 今回は冒頭の演出を追加します。
〇PressableButton
MixedRealityToolkitでは開発者が素早くアプリケーションを作成するために[Examples]と呼ばれるサンプル集を提供しています。
[MRTK Feauture Tools]を用いてプロジェクトを設定している場合MRTK Examplesは[Packages]の中にあります。
[PressableButton]はその名の通りHoloLens 2のHandTrackingを用いたプレスが可能なボタンです。
今回はボタンを押すことでユニティちゃんのダンスが始まるようにします。
〇PressableButtonを設定する。
①プロジェクトウィンドウから[Package]を選択します。
②検索バーに[Pressable]と入力します。
③[Pressable HoloLens 2]オブジェクトを探しシーンに配置します。
④[Pressable HoloLens 2]オブジェクトのInspectorウィンドウから[Transform]のPositionのzを0.5に設定します。
これでアプリ起動時に50cm先にボタンが現れるようになります。
⑤[Pressable HoloLens 2]オブジェクトの[Button Config Helper]の[On Click()]のイベントに[Candy Rock Star]オブジェクトを設定します。
発火させるイベントには[Gameobject.SetActive]を設定します。
これはゲームオブジェクトを表示、非表示にする機能です。
チェックボックスにチェックを入れることでボタンを押した後に[Candy Rock Star]オブジェクトが有効になるようになります。
⑥hierarchyウィンドウから[Candy Rock Star]を選択しインスペクターウィンドウでチェックボックスのチェックを外し、非表示にします。
以上で準備が完了しました。
エディタ上で実行し、ボタンを押すことでユニティちゃんが現れます。
以上でボタンを押すことで、ユニティちゃんのダンスが始まるようになりました。