Closed nekobako closed 3 weeks ago
「初期設定にする」が有効な Menu Item のリアクションデバッグツールを開くと下記のエラーが発生し、「MenuItem の選択状態をオーバーライド」の「-」をクリックしてもプレビュー状態が切り替わりません。
再現手順です。
NullReferenceException: Object reference not set to an instance of an object nadena.dev.modular_avatar.core.editor.ParameterAssignerPass.AssignMenuItemParameter (nadena.dev.modular_avatar.core.ModularAvatarMenuItem mami, System.Collections.Generic.Dictionary`2[TKey,TValue] simulationInitialStates, System.Collections.Generic.IDictionary`2[TKey,TValue] isDefaultOverrides, System.Nullable`1[T] forceSimulation) (at ./Packages/nadena.dev.modular-avatar/Editor/ReactiveObjects/ParameterAssignerPass.cs:193) nadena.dev.modular_avatar.core.editor.Simulator.ROSimulator.BindOverrideToMenuItem (System.String overrideElemName, nadena.dev.modular_avatar.core.ModularAvatarMenuItem mami) (at ./Packages/nadena.dev.modular-avatar/Editor/ReactiveObjects/Simulator/ROSimulator.cs:271) nadena.dev.modular_avatar.core.editor.Simulator.ROSimulator.SetThisObjectOverrides (nadena.dev.modular_avatar.core.editor.ReactiveObjectAnalyzer analysis) (at ./Packages/nadena.dev.modular-avatar/Editor/ReactiveObjects/Simulator/ROSimulator.cs:254) nadena.dev.modular_avatar.core.editor.Simulator.ROSimulator.RefreshUI () (at ./Packages/nadena.dev.modular-avatar/Editor/ReactiveObjects/Simulator/ROSimulator.cs:237) nadena.dev.modular_avatar.core.editor.Simulator.ROSimulator.OpenDebugger (UnityEngine.GameObject target) (at ./Packages/nadena.dev.modular-avatar/Editor/ReactiveObjects/Simulator/ROSimulator.cs:62) nadena.dev.modular_avatar.core.editor.ROSimulatorButton.OpenDebugger () (at ./Packages/nadena.dev.modular-avatar/Editor/ReactiveObjects/Simulator/ROSimulatorButton.cs:49) UnityEngine.UIElements.Clickable.Invoke (UnityEngine.UIElements.EventBase evt) (at <332857d8803a4878904bcf8f9581ec33>:0) UnityEngine.UIElements.Clickable.ProcessUpEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.Vector2 localPosition, System.Int32 pointerId) (at <332857d8803a4878904bcf8f9581ec33>:0) UnityEngine.UIElements.Clickable.OnMouseUp (UnityEngine.UIElements.MouseUpEvent evt) (at <332857d8803a4878904bcf8f9581ec33>:0) UnityEngine.UIElements.EventCallbackFunctor`1[TEventType].Invoke (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.PropagationPhase propagationPhase) (at <332857d8803a4878904bcf8f9581ec33>:0) UnityEngine.UIElements.EventCallbackRegistry.InvokeCallbacks (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.PropagationPhase propagationPhase) (at <332857d8803a4878904bcf8f9581ec33>:0) UnityEngine.UIElements.CallbackEventHandler.HandleEvent (UnityEngine.UIElements.EventBase evt) (at <332857d8803a4878904bcf8f9581ec33>:0) UnityEngine.UIElements.CallbackEventHandler.HandleEventAtCurrentTargetAndPhase (UnityEngine.UIElements.EventBase evt) (at <332857d8803a4878904bcf8f9581ec33>:0) UnityEngine.UIElements.CallbackEventHandler.HandleEventAtTargetPhase (UnityEngine.UIElements.EventBase evt) (at <332857d8803a4878904bcf8f9581ec33>:0) UnityEngine.UIElements.MouseCaptureDispatchingStrategy.DispatchEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.IPanel panel) (at <332857d8803a4878904bcf8f9581ec33>:0) UnityEngine.UIElements.EventDispatcher.ApplyDispatchingStrategies (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.IPanel panel, System.Boolean imguiEventIsInitiallyUsed) (at <332857d8803a4878904bcf8f9581ec33>:0) UnityEngine.UIElements.EventDispatcher.ProcessEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.IPanel panel) (at <332857d8803a4878904bcf8f9581ec33>:0) UnityEngine.UIElements.EventDispatcher.ProcessEventQueue () (at <332857d8803a4878904bcf8f9581ec33>:0) UnityEngine.UIElements.EventDispatcher.OpenGate () (at <332857d8803a4878904bcf8f9581ec33>:0) UnityEngine.UIElements.EventDispatcherGate.Dispose () (at <332857d8803a4878904bcf8f9581ec33>:0) UnityEngine.UIElements.EventDispatcher.ProcessEvent (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.IPanel panel) (at <332857d8803a4878904bcf8f9581ec33>:0) UnityEngine.UIElements.EventDispatcher.Dispatch (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.IPanel panel, UnityEngine.UIElements.DispatchMode dispatchMode) (at <332857d8803a4878904bcf8f9581ec33>:0) UnityEngine.UIElements.BaseVisualElementPanel.SendEvent (UnityEngine.UIElements.EventBase e, UnityEngine.UIElements.DispatchMode dispatchMode) (at <332857d8803a4878904bcf8f9581ec33>:0) UnityEngine.UIElements.UIElementsUtility.DoDispatch (UnityEngine.UIElements.BaseVisualElementPanel panel) (at <332857d8803a4878904bcf8f9581ec33>:0) UnityEngine.UIElements.UIElementsUtility.UnityEngine.UIElements.IUIElementsUtility.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr, System.Boolean& eventHandled) (at <332857d8803a4878904bcf8f9581ec33>:0) UnityEngine.UIElements.UIEventRegistration.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr) (at <332857d8803a4878904bcf8f9581ec33>:0) UnityEngine.UIElements.UIEventRegistration+<>c.<.cctor>b__1_2 (System.Int32 i, System.IntPtr ptr) (at <332857d8803a4878904bcf8f9581ec33>:0) UnityEngine.GUIUtility.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr, System.Boolean& result) (at <74d6aaa3aedf4a279751914e170fef65>:0)
「初期設定にする」が有効な Menu Item のリアクションデバッグツールを開くと下記のエラーが発生し、「MenuItem の選択状態をオーバーライド」の「-」をクリックしてもプレビュー状態が切り替わりません。
再現手順です。