表情の切替を、セリフテキスト表示のタイミングで行うのであれば、
PageCtrlで「Next」とすると、入力待ちをせずに次のコマンドを実行できます
https://madnesslabo.net/utage/?page_id=1732#PageCtrlキャラクター名 表情パターン1 セリフ前半 Next
キャラクター名
表情パターン2 セリフ後半
のようにすれば、同一ページ内で、セリフ
前半の表示が終わったタイミングで、表情を変えてセリフ
後半の表示が可能です。
>声優様が読み上げているセリフの途中で表情が変わる形です。
とのことですが、ボイス再生に合わせて(つまりテキストの表示タイミングは無視して)表情変えを行いたいということでしょうか?
だとすると、やり方がちょっと面倒で
1つ目は、speedタグなどでテキスト表示速度を固定して、テキストとボイスのタイミングを合わせるようすることです。
つまり、プレイヤーからみるとカラオケの歌詞の字幕のような感じになります。
これならPageCtrlで「Next」を使うやり方でもできると思います。が、これはあまり現実的ではないと思います。
文字速度を、ボイスの長さとセリフの文字数に合わせて調整する必要があるので、かなり面倒だと思います。
それに、テキストを飛ばしたりなどもできなくなるので、プレイヤー的にもひっかかるかもしれません。
2つ目は演出用スレッドを使うことです。
これはテキスト表示と並行して演出を行うための機能なので、
これをテキスト表示直前に演出スレッドを起動して、その演出スレッド内でWaitコマンドなどを使って任意の時間待機を挟みつつキャラクターの表情変えのみを行えばよいかと思います。
Wait系コマンドはいくつか種類があります。ボイスの終了を待つコマンドはありますが、「ボイス再生何秒後まで待機するコマンド」とかはないので、Waitコマンドを使うのがよいと思います。
2021年11月16日火曜日 2:02:06 UTC+9 Shunpei: