Baz Dialogic Linkで別スタイルを使用するとポートレートの表示が重なる

たびたびお世話になっています。

メインタイトルのみを使用した場合は問題が起きないのですが、

各キャラクター事に会話スタイルを設定し、Timelineを設計すると

ポートレートの画像が重なってしまいます。

(undertaleのキャラクター会話のようなイメージです)

Dialogic自体にバグがある可能性が高いですね。プラグインにはまだDialogic 2.0 Alpha 16がバンドルされており、このバージョンではキャラクターごとに独自のスタイルが設定されている場合、新しいセリフのポートレートの上に前の話者のポートレートが残ったままになります(portrait overlapping · Issue #2458 · dialogic-godot/dialogic · GitHub)。この問題はAlpha 17で修正されています。

修正を適用しましたので、アドオンを更新して動作を確認してみてください。

「いいね!」 1

Dialogicのバージョンまで特定していただきありがとうございます。アドオンを更新し、文字ごとのスタイルで再テストするのが次の正しい手順のように思えます。

ありがとうございます!

「いいね!」 1

テストしてポートレートの重なりが問題ないことを確認しました。

テスト中に気づいたのですが、文字スタイルの変更が一瞬前のものを読み込んでいるような気がします。これは仕様ですか?

Aのキャラクター 文字サイズ30

Bのキャラクター 文字サイズ15

の場合、A→BでTimelineが変わった時に一瞬Aの文字サイズ30のままになっているように見えます。

調べてみたところ、この部分はアップデートが原因じゃなくて、Dialogicがスタイルを切り替える仕組みなんです。次のセリフが別のスタイルのキャラクターのものだと、Dialogicは古いテキストボックスを捨てて、そのキャラクター用の新しいボックスを作り直します。新しいセリフがタイピングされる前に、一瞬だけ前のセリフを新しいボックスに戻すんですよ。だから一瞬、Bのセリフが始まる前にAの古いセリフが見えることがあります。

ただ、その一瞬にあなたが見ているものが何か、まだはっきりわからないんです。Aの古いテキストなのか、それともBの新しいテキストがサイズ30で表示されているのか。短い動画があるとかなり助かります。

あと、2つのスタイルはどうやって作ったんですか?プリセットから?それとも別のスタイルから継承させた?もし両方のスタイルが同じスタイルから継承しているなら、Dialogicが同じボックスを使い続けてサイズだけ変えるように設定できると思うので、ちらつきはなくなると思います。