vci:sample:audio:tutorial

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
vci:sample:audio:tutorial [2022/09/05 18:03]
pastatto ↷ 移動操作に合わせてリンクを書き換えました。
vci:sample:audio:tutorial [2023/10/02 20:33] (現在)
pastatto 非推奨のAPIを書き換えてサンプルの追加
ライン 1: ライン 1:
 ====== VCIで音楽を再生する ====== ====== VCIで音楽を再生する ======
-VCIでは[[https://​docs.unity3d.com/​ja/​current/​Manual/​class-AudioClip.html | AudioClip]]を使用する事ができ、VCIスクリプト(Lua)から制御できます。\\ +VCIでは[[https://​docs.unity3d.com/​ja/​current/​Manual/​class-AudioClip.html | AudioClip]]をVCIスクリプト(Lua)から制御できます。\\ 
-ここでは、最もシンプルなAudioClipの使用方法について説明します。+ここでは、[[https://​developer.virtualcast.jp/​vci-docs/​api/​classes/​ExportAudioSource/​index.html|ExportAudioSource]]を使用した最もシンプルなAudioClipの使用方法について説明します。
  
-===== 音源サンプル =====+=== サンプルデータ ​=== 
 +{{ :​vci:​sample:​audio:​tutorial_audio.zip |}}
  
 +=== 音源 ===
 {{ vci:​sample:​sample_advanced:​clipname.wav |}}\\ {{ vci:​sample:​sample_advanced:​clipname.wav |}}\\
  
ライン 12: ライン 14:
 ===== Unityで音声ファイルの組み込み ===== ===== Unityで音声ファイルの組み込み =====
  
-{{:モデル作成:vci作成:​vciサンプル一覧:​tutorial_sound.png?​600|}}+{{vci:sample:sample_advanced:​tutorial_sound.png?​600|}}
  
 音声ファイル(.wav等)はUnityのassetにドラック&​ドロップすれば\\ 音声ファイル(.wav等)はUnityのassetにドラック&​ドロップすれば\\
ライン 21: ライン 23:
 ===== VCIスクリプト ===== ===== VCIスクリプト =====
  
-_ALL_PlayAudioFromName使用すると組み込んだ**音声ファイル名**を指定して再生できます。\\ +ExportAudioSource._ALL_Play は、オブジェクトのExportTransform の取得行いAudioSource のアタッチ順を指定して再生できます。\\ 
-今回の例で「clipname.wav」を組み込んだので、「clipname」と指定します。+今回はCube にアタッチされている1番目AudioSourceを再生するスクリプトです。
  
 <file lua main.lua>​ <file lua main.lua>​
 +-- 対象の ExportTransform を取得する
 +local cube = vci.assets.GetTransform("​Cube"​)
 + 
 +-- Cube にアタッチされているすべての AudioSource を取得する
 +local audioSources = cube.GetAudioSources()
 + 
 -- アイテムを持った状態で使った時にオーディオを再生する -- アイテムを持った状態で使った時にオーディオを再生する
-function onUse() +function onUse(item
-    ​vci.assets._ALL_PlayAudioFromName("​clipname"​)+    ​-- Audio1 を再生する 
 +    audioSources[1]._ALL_Play(1.0, false)
 end end
 </​file>​ </​file>​
ライン 36: ライン 45:
  
 <file lua main.lua>​ <file lua main.lua>​
 +-- 対象の ExportTransform を取得する
 +local cube = vci.assets.GetTransform("​Cube"​)
 + 
 +-- Cube にアタッチされているすべての AudioSource を取得する
 +local audioSources = cube.GetAudioSources()
 + 
 -- アイテムを持った状態で使った時にオーディオを再生する -- アイテムを持った状態で使った時にオーディオを再生する
 function onUse(item) function onUse(item)
     if item == "​Cube"​ then     if item == "​Cube"​ then
-        ​vci.assets._ALL_PlayAudioFromName("​clipname"​)+        ​-- Audio1 を再生する 
 +        audioSources[1]._ALL_Play(1.0, false)
     end     end
 end end
 </​file>​ </​file>​
vci/sample/audio/tutorial.1662368623.txt.gz · 最終更新: 2022/09/05 18:03 by pastatto

ページ用ツール