SKIP機能について

37 views
Skip to first unread message

トラキ

unread,
Sep 1, 2024, 12:34:57 AMSep 1
to 宴ユーザーグループ

宴のバージョン:宴3.12.8
UnityのバージョンとOSUnity 2019.3.15f1 Windows

ゲームを最初からスキップすると、必ず特定の会話でフリーズが発生します。
会話履歴は表示され、オプションなどの機能も使えるのですが、会話自体がどうやっても進みません。
また、Unity側ではエラー報告が得られませんでした。

ただし、途中でスキップを停止し、普通に進めばフリーズは発生しません。

 

使用コマンド

TransT 187R 浴室

Sprite 杀意 Kill 0.3 NoWait

Tween 杀意 ColorTo alpha=0.8 time=0 NoWait

前往浴室进行简单的洗漱。

*TransT キャプチャイメージ SpriteCamera CapLayer RuleImage 1 PageWait

CaptureImage %Arg1 %Arg2 %Arg3

Tween Movie MoveTo x=0 y=0 z=0 time=0 NoWait

Bg %Arg5 0 0 0

SpriteOff AllSpriteObjects

ZoomCamera SpriteCamera 1 0

RuleFadeOut %Arg1 %Arg4 %Arg6 %WaitType

EndMacro

スクリーンショットiconNextが消えた):

图片1.png

Unity側のエラーログ

The referenced script (Unknown) on this Behaviour is missing!

The referenced script on this Behaviour (Game Object 'UICamera') is missing!

The referenced script (Unknown) on this Behaviour is missing!

The referenced script on this Behaviour (Game Object 'BgCamera') is missing!

The referenced script (Unknown) on this Behaviour is missing!

The referenced script on this Behaviour (Game Object 'ClearCamera') is missing!

The referenced script (Unknown) on this Behaviour is missing!

The referenced script on this Behaviour (Game Object 'SpriteCamera') is missing!

 

Utage Ver 3.12.8 Start!

UnityEngine.Debug:Log (object)

Utage.DebugPrint:Start () (at Assets/Utage/Scripts/GameLib/SystemUI/DebugPrint.cs:144)

Please add Layer name [ BgCamera ]

UnityEngine.Debug:LogWarning (object)

Utage.AdvGraphicLayerDefault:Init (Utage.AdvLayerSettingData) (at Assets/Utage/Scripts/ADV/Graphic/Layer/AdvGraphicLayerDefault.cs:54)

Utage.AdvGraphicGroup:.ctor (Utage.AdvLayerSettingData/LayerType,Utage.AdvLayerSetting,Utage.AdvGraphicManager) (at Assets/Utage/Scripts/ADV/Graphic/AdvGraphicGroup.cs:46)

Utage.AdvGraphicManager:BootInit (Utage.AdvEngine,Utage.AdvLayerSetting) (at Assets/Utage/Scripts/ADV/Graphic/AdvGraphicManager.cs:215)

Utage.AdvEngine/<CoBootInit>d__120:MoveNext () (at Assets/Utage/Scripts/ADV/AdvEngine.cs:563)

UnityEngine.SetupCoroutine:InvokeMoveNext (System.Collections.IEnumerator,intptr)

 

UnityEngine.Debug:Log (object)

UtageRecieveMessage2:DebugLog (Utage.AdvCommandSendMessage) (at Assets/Utage/Scripts/SendMessage/UtageRecieveMessage2.cs:78)

UtageRecieveMessage2/<>c__DisplayClass11_0:<OpenInputDialog2>b__1 () (at Assets/Utage/Scripts/SendMessage/UtageRecieveMessage2.cs:124)

UnityEngine.Events.UnityEvent:Invoke ()

Utage.SystemUiDialog2Button:OnClickButton2Sub () (at Assets/Utage/Scripts/GameLib/SystemUI/SystemUiDialog2Button.cs:50)

UnityEngine.EventSystems.EventSystem:Update () (at Library/PackageCache/com.uni...@1.0.0/Runtime/EventSystem/EventSystem.cs:501)

 

Add:shenmingdaxue

UnityEngine.Debug:Log (object)

UtageRecieveMessage2:Add (string) (at Assets/Utage/Scripts/SendMessage/UtageRecieveMessage2.cs:144)

UtageRecieveMessage2:OnDoCommand (Utage.AdvCommandSendMessage) (at Assets/Utage/Scripts/SendMessage/UtageRecieveMessage2.cs:41)

UtageExtensions.UtageExtensions:SafeSendMessage (UnityEngine.GameObject,string,object,bool) (at Assets/Utage/Scripts/GameLib/ExtensionMethods/ExtensionMethods.cs:43)

Utage.AdvCommandSendMessage:DoCommand (Utage.AdvEngine) (at Assets/Utage/Scripts/ADV/Command/Wait/Extra/AdvCommandSendMessage.cs:28)

Utage.AdvScenarioThread/<CoStartPage>d__64:MoveNext () (at Assets/Utage/Scripts/ADV/Scenario/AdvScenarioThread.cs:348)

UnityEngine.SetupCoroutine:InvokeMoveNext (System.Collections.IEnumerator,intptr)

 

 

 

マッドネスラボ

unread,
Sep 1, 2024, 10:28:13 AMSep 1
to 宴ユーザーグループ

>The referenced script (Unknown) on this Behaviour is missing!
>The referenced script on this Behaviour (Game Object 'UICamera') is missing!
>The referenced script (Unknown) on this Behaviour is missing!
>The referenced script on this Behaviour (Game Object 'BgCamera') is missing!
>The referenced script (Unknown) on this Behaviour is missing!
>The referenced script on this Behaviour (Game Object 'ClearCamera') is missing!
>The referenced script (Unknown) on this Behaviour is missing!
>The referenced script on this Behaviour (Game Object 'SpriteCamera') is missing!

これらのエラーメッセージは、Unityにおいて非常に一般的なエラーで、なんらか原因でコンポーネントが破棄されてまい、
破壊された状態でシーンを使っていると発生するエラーです。
おそらく、基本的には宴ではなくシーン設定の問題で、今回のエラーとは関係ないかもしれませんが、
エラーの原因が特定できなくなるので、まずはそれらの基本的なエラーを解消してください。

>使用コマンド:
>前往浴室进行简单的洗漱。
>  *TransT キャプチャイメージ SpriteCamera CapLayer RuleImage 1 PageWait
見る限りは、CaptureImageを使ったマクロ内に他にもいろいろなコマンドを組み合わせて使用しているようですが、
>オプションなどの機能も使えるのですが、会話自体がどうやっても進みません。
とのことですので、内部でどれかのコマンドが終了できなくなっている可能性が高いです。

シナリオビュワーなどで、現在実行中のコマンドがどれか確認して、どのコマンドで止まっているか確認するようにしてください。

コマンドを見る限りはテキスト表示コマンド(前往浴室进行简单的洗漱。)のあと、
改ページ待ちのタイミングで、RuleFadeOutコマンドの終了待ちになっているかと思います。
もし、RuleFadeOutのエフェクトが途中で止まっているようであれば、なんらかの原因で内部でエラーが起きてしまっているのだと思います。
エフェクト自体は正常に最後まで動作するものの、宴のシナリオが停止するようであれば、また別の原因かもしれません。

原因としては色々考えられるので、
エラーメッセージが出ないようであれば、すでに出ている上記の >The referenced script (Unknown) on this Behaviour is missing! などをまずは解消するようにしてください。


2024年9月1日日曜日 13:34:57 UTC+9 asd65...@gmail.com:

トラキ

unread,
Sep 2, 2024, 10:55:34 AMSep 2
to 宴ユーザーグループ

お返事ありがとうございます。

今回のテスト中、「キャプチャイメージ」が見つからないというエラー報告がありました。
マクロの中で複数のコマンドに「キャプチャイメージ」をラベルとして使用しました。

普通に進めば問題ありませんが、スキップすると何らかのエラーが発生しましたど思うます。
そこで、すべての「キャプチャイメージ」をそれぞれ違う名前に変更したところ、エラーが再発しなくなりました。

マッドネスラボ

unread,
Sep 2, 2024, 4:58:37 PMSep 2
to 宴ユーザーグループ
複数の、TransTマクロを連続して使っていて、マクロ引数のWaitTypeがPageWait以外で使われるなどした場合、
前の TransT  が終わらない途中の状態で、次の TransT  が呼ばれて、そのようなことになっているのかもしれません。

そのような使い方をしないように注意するか、
RuleFadeOut %Arg1 %Arg4 %Arg6 PageWait とするなどして、WaitTypeを変更できないようにするなどして対応してみてください。


2024年9月2日月曜日 23:55:34 UTC+9 asd65...@gmail.com:

マッドネスラボ

unread,
Sep 2, 2024, 5:08:57 PMSep 2
to 宴ユーザーグループ
PageWait  に固定した場合でも、改ページテキスト表示なしに連続してマクロが呼び出されるとやはり不具合になる可能性があるので、
そのようなところがないかもチェックしみてください。

*TransT キャプチャイメージ SpriteCamera CapLayer RuleImage 1 
RuleFadeOut %Arg1 %Arg4 %Arg6 %WaitType

として、
・改ページなしの場合は、WaitTypeを空欄で
・ 改ページ ありの場合は、WaitTypeを「PageWait」
とするという方法もあります。



2024年9月3日火曜日 5:58:37 UTC+9 マッドネスラボ:

トラキ

unread,
Sep 3, 2024, 1:34:58 AMSep 3
to 宴ユーザーグループ

ご丁寧な返信をありがとうございます。
ご提案いただいたいくつかの可能性に基づき、コマンドを修正し、

さらにゲームがフリーズしないことを確認するために、複数回のテストを行う予定です。

改めてご支援いただき、感謝申し上げます。

Reply all
Reply to author
Forward
0 new messages