バーチャルキャスト公式Wiki
メニュー
Steam版
デバイス
アセット
配信
その他
リリース情報
- wiki編集者用ページ
-
以前のリビジョンの文書です
VCIでは AudioClipを使用する事ができ、VCIスクリプト(Lua)から制御できます。
ここでは、最もシンプルなAudioClipの使用方法について説明します。
音源は44.1kHz 16bit のWAVEファイル推奨です。
ファイルフォーマットによってはUnity上で再生できても、VCIをエクスポートした際に鳴らなくなることがあります。
音声ファイル(.wav等)はUnityのassetにドラック&ドロップすれば
コンポーネントをアタッチする場所はサブオブジェクトでも孫オブジェクトでも問題ありません。
複数の音声ファイルを組み込むこともできますが、音声ファイルを指定する時にファイル名で判別しますので、同じ名前の音声ファイルにならないように組み込んでください。
_ALL_PlayAudioFromNameを使用すると、組み込んだ音声ファイル名を指定して再生できます。
今回の例では「clipname.wav」を組み込んだので、「clipname」と指定します。
-- アイテムを持った状態で使った時にオーディオを再生する function onUse() vci.assets._ALL_PlayAudioFromName("clipname") end
Useしたアイテムによって再生するオーディオファイルを分けたい場合、以下のようになります。
onUse(item)の引数であるitemには、subitemの名前がstringで格納されています。
itemをif文で比較する事で、再生するオーディオクリップを分岐する事ができます。
-- アイテムを持った状態で使った時にオーディオを再生する function onUse(item) if item == "Cube" then vci.assets._ALL_PlayAudioFromName("clipname") end end