目次
できたもの
前提
素材集め
- 今回音声を増やしていくことにする。
- 手持ちの VOICEROID2 琴葉 茜・葵 で作成
- ライセンス: https://aivoice.jp/character/kotonoha/
- VOICEROID個人向け商用ライセンス https://www.ah-soft.com/licensee/voice_individual.html
- 商用ライセンスの要否あたりは参考になるので必読
ゲームの開始時に茜ちゃんに喋ってもらう
- GameController についていた AudioSource を共用することにする
- AudioSource のボリュームは 1 に戻しておく
- Click スクリプトに public メンバで ClickSound と StartSound を用意してそれぞれの音声を設定する。

スクリプトで制御する
- Start関数で起動時にStartSoundを再生する。
- 既存の Click はAudioSourceにつけていた音声ではなく、public 変数のものを使用する。
- 必要に応じて、PlayOneShot の際にパラメタを増やし volumeScale を指定してボリュームを下げて再生する。
+ | 詳細を開く |
レベルアップ時に茜ちゃんに喋ってもらう
- AkaneController に SoundSource 及び、喋らせる音声クリップを登録する。

スクリプトで制御する
- エンディングのとき以外のレベルアップ時に PlayOneShot(akaneAudio.clip) でレベルアップ音声を再生する。
+ | 詳細を開く |
エンディングを迎えらた茜ちゃんに喋ってもらう
- EndingController に SoundSource 及び、喋らせる音声クリップを登録する。

スクリプトで制御する
- エンディングのとき以外のレベルアップ時に PlayOneShot(akaneAudio.clip) でレベルアップ音声を再生する。
+ | 詳細を開く |
カウンタが 5, 15, 25, 35 と1の桁が 5 の場合に、葵ちゃんにランダムな内容を喋ってもらう
- AoiController に AoiVoiceList と AudioSource を持たせ、ランダムで喋らせたい音声クリップを全て登録する。

スクリプトで制御する
- カウンタ更新時に (カウンタ + 5) % 10 == 0 の場合にリストからランダムな音声を再生する。
+ | 詳細を開く |