Triggerコンポーネントがあります。インタラクションSDKでも採用されており、マウスのクリックや、VRゴーグルのコントローラーのトリガーボタンを入力することでSTYLYのシーン内にインタラクションを作ることができます。Triggerを使用して、サウンドインタラクションを作成します。サウンドインタラクションの概要を理解しながら、基礎として簡単なピアノを作成します。ONLINEの紹介サンプル今回作成したオブジェクトを使用したサンプルシーンですオブジェクトをクリックすると音が鳴るようになっています。TriggerはSTYLYのシーン内でインタラクションを実装する機能の一つとなります。Unityのコンポーネントの一つであり、オブジェクトに加えるだけで、コーディングなしで簡単にインタラクションを実装できます。詳しい内容に関しては以下の記事を参考にしてください。Triggerの基礎を学ぶインタラクションSDKのサウンドインタラクションインタラクションSDKの基礎に関しては以下の記事を参考にしてください。マニュアルSTYLYのインタラクションSDKのサンプルオブジェクトにもサウンドインタラクションが組みこまれています。トリガーボタンの入力)」を使用することで設定した効果音が発生する仕組みになっています。このようにイベントを引き金としてサウンドが発生する仕組みが、いくつかSTYLYのインタラクションSDKにも実装されています。Triggerをベースにサウンドインタラクションを実装したオブジェクトを作成します。準備オーディオファイルのダウンロードサウンドインタラクションの基礎的な学習として、簡単なピアノを作成します。最初にオーディオファイルを用意します。今回は効果音をダウンロードできるサイト「無料効果音で遊ぼう!」からピアノのオーディオファイルをダウンロードして使用します。「無料効果音で遊ぼう!」は「ファイルの加工・変換OK/商用利用OK/製品への組込みOK/作品内容の制限一切無し/事前事後の連絡不要/著作表示やリンクも不要/海外向け作品での使用OK」のため、自由に使用することができます。確認が完了したらダウンロードします。オーディオファイルのダウンロードはこちらファイル名の「pianoC」から「pianoC2」をダウンロードします。任意の場所に保存しましょう。次にUnityを立ち上げましょう。新しいプロジェクトでも、既存のプロジェクトでも大丈夫です。DOWNLOADをインストールします。導入は以下の記事を参考にしてください。DOWNLOADUnityへオーディオファイルをインポート先ほどダウンロードしたオーディオファイルをUnityのプロジェクトファイル内へインポートしましょう。これで準備ができました。TriggerでEventを発生させ、遷移先のアクションを実行するという仕組みです。Sourceの音が鳴るという仕組みを作ります。実際に手順を解説していきます。オブジェクトの用意シーン内にピアノのオブジェクトを作成しましょう。Hierarchyウィンドウ上で右クリックをし、Cubeを作成します。CubeのTransformを以下のように設定します。ピアノの鍵盤をイメージし、奥行きを少し長くした形にしています。ドレミファソラシドは日本語読みのため、今回は英語での読み方に変換します。ド=Cレ=Dミ=Eファ=Fソ=Gラ=Aシ=Bとなります。最初の音がCになるため、C1とします。このC1には、ダウンロードした「pianoC」のサウンドが鳴るように設定します。Source」を使用します。Sourceを追加します。Sourceを追加しましょう。Sourceの設定をします。SourceコンポーネントのAudioClipにドラッグ&ドロップしましょう。Awake」のチェックボックスを外しましょう。Sourceの設定は完了しました。Triggerのコンポーネントを追加しましょう。Trigger」を追加しましょう。Typeを追加しましょう。Typeを選択し、Listを表示します。Down」を選択します。Listの右下の「+」を選択し、Listを追加しましょう。Listの設定をします。ドラッグ&ドロップします。Play()」を選択しましょう。Triggerの設定ができ、ピアノ自体の設定ができました!再生確認Unity上で再生し、確かめてみましょう。そのまま再生をしても反応しないため、確認用にSTYLYのインタラクションSDKのコンポーネントをどれか一つ追加します。STYLYのインタラクションSDKのコンポーネントが追加されたオブジェクトがシーン内に一つ以上配置されていれば「Unityエディタシミュレーター」が自動的に動作します。Unityエディタシミュレーターが動作することでUnity上で、STYLYの動作を確認することができます。今回はC1に「STYLY_Attr_Collision」コンポーネントを追加します。確認用のため、イベント等の設定はしません。Unityを再生してみましょう。オブジェクトをクリックして音がドの音が鳴ったら成功です。このままアップロードしても大丈夫ですが、直接オブジェクトに影響をあたえるDraggableなどのコンポーネントの場合は、アップロードする際にはコンポーネントを削除しましょう。上記の方法をベースに、すべての音を作成してみましょう。画像のようになります。Transformは1音ごとにX軸が1ずつずらして配置しています。C1のXが0のとき、C2は7になるようになってます。装飾これは必要であればですが、どのオブジェクトがどの音を発生するか判別できるように、pngの音の名前の画像を子オブジェクトとして追加しました。Emptyを親オブジェクトとしてまとめるのを推奨します。今回はPIANOという名で親オブジェクトを作り、まとめましたPIANOサイズ容量が大きいアセットを縮小してSTYLYにアップロードする方法3DモデルをSTYLYにアップロードしてみましょう。アカウント作成の流れUnityからSTYLYにアップロードする方法UnityからSTYLYにプレハブとシーンをアップロードする方法サウンドインタラクションの基礎的な作り方を簡単にご紹介しました!今回は一番シンプルな方法で作成しましたが、インタラクションと音の組み合わせは無限大です。ONLINEを開講中です。「体験のデザイン」としての総合芸術=xRを学ぶ。iconAudioKAKISoundKAKIフリーのデザイナー/DJ。SCHOOLを機にXR領域へ進出。XRを利用した音楽、アートの制作について学んでおります。最近はVRとジャーナリズムについても興味があります。リアルとバーチャルが溶け合う、次世代のクリエイターの受賞作をご覧ください。リアルとバーチャルが溶け合う、次世代のクリエイターの受賞作をご覧ください。