宴のバージョン:宴3.12.8
UnityのバージョンとOS:Unity 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が消えた):
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)
お返事ありがとうございます。
今回のテスト中、「キャプチャイメージ」が見つからないというエラー報告がありました。
マクロの中で複数のコマンドに「キャプチャイメージ」をラベルとして使用しました。
普通に進めば問題ありませんが、スキップすると何らかのエラーが発生しましたど思うます。
そこで、すべての「キャプチャイメージ」をそれぞれ違う名前に変更したところ、エラーが再発しなくなりました。
ご丁寧な返信をありがとうございます。
ご提案いただいたいくつかの可能性に基づき、コマンドを修正し、
さらにゲームがフリーズしないことを確認するために、複数回のテストを行う予定です。
改めてご支援いただき、感謝申し上げます。