スキップ(Ctrlキー)実行時におけるカメラ移動の挙動不具合について

20 views
Skip to first unread message

エビくそ

unread,
Jan 19, 2026, 7:07:37 AMJan 19
to 宴ユーザーグループ
台湾のユーザーです。カメラ移動の挙動とスキップ(Ctrlキーによる早送り)を併用した際の挙動について質問させてください。

カメラの移動演出が実行されている最中に、プレイヤーがCtrlキーを押してその後のカメラリセットや移動コマンドまでスキップした際、次のような現象が発生します。

最初のカメラ移動の Timer コンポーネントが動作し続けたままとなり、後続のカメラコマンドはスキップ処理によって即座に完了します。その結果、カメラは後続のコマンドで指定された位置に留まらず、先に動作していた Timer が終了したタイミングで、最初の移動によって計算された座標へとカメラが引き戻されてしまいます。

これは、スキップがトリガーされた際にカメラ関連のエフェクトや Timer コンポーネントが一貫してキャンセルされていないために発生していると思われます。

Utageにおいて、Skipが実行された際に、進行中のすべてのカメラ移動エフェクトを安全にキャンセルするための公式な方法、あるいは推奨される方法はありますでしょうか?


A user from Taiwan here. I have a question regarding camera movement behavior when combined with skip  using the Ctrl key. 

When a camera movement is in progress and the player presses Ctrl to skip forward to a subsequent camera reset or movement command, the following occurs:

The component timer of the first camera movement continues running.

The subsequent camera command is immediately completed due to the skip process.

As a result, the camera does not remain at the position specified by the later command. Instead, when the earlier timer finishes, the camera snaps back to the position calculated by the first movement.

This appears to happen because camera-related effects or timers are not consistently cancelled when skip is triggered.

Is there an official or recommended way in Utage to safely cancel all ongoing camera movement effects when Skip  is executed?

マッドネスラボ

unread,
Jan 19, 2026, 7:23:17 AMJan 19
to 宴ユーザーグループ
不具合を再現可能なコマンドの一覧を正確に教えてください。



2026年1月19日月曜日 21:07:37 UTC+9 afes...@gmail.com:

マッドネスラボ

unread,
Jan 19, 2026, 7:32:11 AMJan 19
to 宴ユーザーグループ
どういう書き方をしているのかわからないので、これが答えになるかはわからないですが、
複数のエフェクトコマンドの終了タイミングをそろえるには、WaitTypeを使用してください。
https://madnesslabo.net/utage/?page_id=9081



2026年1月19日月曜日 21:23:17 UTC+9 マッドネスラボ:

エビくそ

unread,
Jan 19, 2026, 1:47:01 PMJan 19
to 宴ユーザーグループ

ご返信ありがとうございます。以下が私の方で再現した結果です。

https://www.youtube.com/watch?v=C0w70ZFSVpk

1つ目の映像は通常再生時の挙動、2つ目はカメラ移動中に Ctrl キーを押してスキップした場合の挙動です。
映像のとおり、カメラの移動速度と位置は「Timer」というコンポーネントによって制御されていますが、スキップ後にカメラが元の位置へ戻る際、この Timer が削除されないため、最終的にカメラが誤った位置で停止してしまいます。

演出上の都合により、カメラ移動中に NoWait を使用する必要があり、その結果としてこの問題が発生します。
多くの場合は、CG を拡大・移動する演出で代用できますが、画面内に多数のキャラクターが存在する場合、すべてのオブジェクトを拡大・移動させるのは非常に煩雑になります。

このように使いやすいプラグインを開発していただき、誠にありがとうございます。


Thank you for your response. Below are the results I was able to reproduce.

https://www.youtube.com/watch?v=C0w70ZFSVpk

The first clip shows the behavior during normal playback, and the second shows the behavior when pressing Ctrl to skip while a camera movement is in progress.
As shown in the video, the camera’s movement speed and position are controlled by a component called “Timer.” However, after skipping, when the camera returns to its original position, the Timer is not removed, causing the camera to eventually stop at an incorrect position.

Due to staging requirements on my side, I need to use NoWait during camera movement, which leads to this issue.
In most cases, I can work around this by zooming and moving CGs instead. However, when there are many characters on screen, scaling and moving all objects becomes quite cumbersome.

Thank you very much for creating such a useful plugin.

マッドネスラボ 在 2026年1月19日 星期一晚上8:32:11 [UTC+8] 的信中寫道:

エビくそ

unread,
Jan 19, 2026, 1:53:11 PMJan 19
to 宴ユーザーグループ
  こちらが私の演出用のコマンドです。

This is my staging command.   

螢幕擷取畫面 2026-01-20 024909.png

エビくそ 在 2026年1月20日 星期二凌晨2:47:01 [UTC+8] 的信中寫道:

マッドネスラボ

unread,
Jan 19, 2026, 2:51:48 PMJan 19
to 宴ユーザーグループ
>演出上の都合により、カメラ移動中に NoWait を使用する必要があり、その結果としてこの問題が発生します。

この場合は、NoWaitを設定したエフェクトを強制的にスキップする必要があります。
78行目と79行目の間に「SkipEffect」コマンドを使ってください。
Arg1に「NoWait」を設定すると、NoWaitのコマンドのみをスキップします。


2026年1月20日火曜日 3:53:11 UTC+9 afes...@gmail.com:

エビくそ

unread,
Jan 20, 2026, 1:18:12 AM (14 days ago) Jan 20
to 宴ユーザーグループ

迅速にご対応いただきありがとうございます。先ほど実際に確認したところ、同様の問題は再発していません。本当に助かりました。

Thank you for your prompt response. I’ve just tested it, and the issue has not occurred again. This was a great help.


マッドネスラボ 在 2026年1月20日 星期二凌晨3:51:48 [UTC+8] 的信中寫道:
Reply all
Reply to author
Forward
0 new messages