- Unityでモバイルアプリ向けのTTS(Text To Speech)を簡易に実装するためのアセット
- 現状英語の読み上げのみ対応しています
- iOS
- Android
以下から最新のものをダウンロードしてください
https://github.com/nir-takemi/UnityTTS/releases
- DLした.unitypackageをmenuからimport
- Sampleは任意で、その他にチェックがされていることを確認の上import
- (Android向け)minify設定している場合、該当のネームスペースを難読化されないようにする
- Project Settings > Player > Android > Publishing SettingsでMinifyにチェック入れてる場合
- すぐ上のBuildの
Custome Proguard File
にチェックをして、表示されたproguard-user.txt
に以下を追記する
-keep class com.yasuragitei.tts.** { *; }
- Project Settings > Player > Android > Publishing SettingsでMinifyにチェック入れてる場合
- コード上で以下のように処理を書く
- 初期化(アプリ起動後など、読み上げ直前は避ける)
ylib.Services.UnityTTS.Init();
- 読み上げ
ylib.Services.UnityTTS.Speech("I am Emily.");
- 初期化のタイミングが遅い可能性があります。初期化のタイミングを早めるなど、読み上げまでに時間を空けられるよう調整をお願いいたします。
- 難読化の設定がうまくいっていない可能性があるので、実装手順を再度ご確認お願いいたします。