-- ExportAudioSource.Pause -- -- root -- -> Cube(SubItem) -- -> AudioSource(Audio1というAudioClipが紐づいている) -- -> AudioSource(Audio2というAudioClipが紐づいている) -- 対象のExportTransformを取得する local cube = vci.assets.GetTransform("Cube") -- CubeにアタッチされているすべてのAudioSourceを取得する local audioSources = cube.GetAudioSources() -- VCI生成時に実行 -- Audio1のループ再生を開始する audioSources[1].Play(1.0, true) -- VCIをuseしたときにAudio1を再生を再開/一時停止する -- Audio1が再生中かどうかを表すフラグ local isAudioPlaying = true function onUse(usedItem) -- フラグを反転させて再生状態を切り替える isAudioPlaying = not(isAudioPlaying) audioSources[1].Pause(isAudioPlaying) end