Yellow-Dog-Man / Resonite-Issues

Issue repository for Resonite.
https://resonite.com
139 stars 2 forks source link

Anchor Interpolation Speed value field stopped working #2679

Open XDelta opened 3 months ago

XDelta commented 3 months ago

Describe the bug?

The text field for Anchor Interpolation Speed on the camera control panels appears to no longer use values typed into it. It'll show 0.0000 and changing it will not be reflected in the movement speed of the camera when moving between anchors. Not sure when this stopped working.

To Reproduce

Open the Camera Control panel from your dash Open the camera anchors tab The value for Anchor Interpolation Speed will be 0.0000

Expected behavior

The Slider to update the shown text and the field to allow for manual entry of this speed.

Screenshots

4e2e0239a3

Resonite Version Number

2024.7.25.1284

What Platforms does this occur on?

Windows

Log Files

11:39:14 PM.454 ( 60 FPS)   The Value (IDE79A00 - FrooxEngine.Sync`1[System.Single]) element on FrooxEngine.ValueField`1[System.Single] (IDE79800) is currently being driven by TargetField (IDE78500 - FrooxEngine.FieldDrive`1[System.Single]) on FrooxEngine.BooleanValueDriver`1[System.Single] (IDE78200) and can be modified only through the drive reference.

  at System.Environment.get_StackTrace () [0x00000] in <9577ac7a62ef43179789031239ba8798>:0 
  at Elements.Core.UniLog.Warning (System.String message, System.Boolean stackTrace) [0x00000] in <04a658033a6849bebcbc893d8e4bbccf>:0 
  at FrooxEngine.SyncElement.BeginModification (System.Boolean throwOnError) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.SyncField`1[T].InternalSetValue (T& value, System.Boolean sync, System.Boolean change) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.SyncField`1[T].set_Value (T value) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.Sync`1[T].set_Value (T value) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.ValueCopy`1[T].<OnAwake>b__5_0 (FrooxEngine.IField`1[T] field, T value) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.SyncField`1[T].set_Value (T value) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.Sync`1[T].set_Value (T value) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.InteractiveCamera.OnCommonUpdate () [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.ComponentBase`1[C].InternalRunUpdate () [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.UpdateManager.RunUpdates () [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.World.RefreshStep () [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.World.Refresh () [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.WorldManager.UpdateStep () [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.WorldManager.RunUpdateLoop () [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.Engine.UpdateStep () [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.Engine.RunUpdateLoop () [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at UnityFrooxEngineRunner.FrooxEngineRunner.UpdateFrooxEngine () [0x00000] in <c6cda09d1e9e430e839442feb8314ed7>:0 
  at UnityFrooxEngineRunner.FrooxEngineRunner.Update () [0x00000] in <c6cda09d1e9e430e839442feb8314ed7>:0 
11:39:14 PM.455 ( 60 FPS)   The Size (IDE77E00 - FrooxEngine.Sync`1[Elements.Core.int2]) element on FrooxEngine.RenderTextureProvider (IDE77800) is currently being driven by Drive (ID12AD300 - FrooxEngine.FieldDrive`1[Elements.Core.int2]) on FrooxEngine.ProtoFlux.CoreNodes.FieldDriveBase`1+Proxy[Elements.Core.int2] (ID12AD200) and can be modified only through the drive reference.

  at System.Environment.get_StackTrace () [0x00000] in <9577ac7a62ef43179789031239ba8798>:0 
  at Elements.Core.UniLog.Warning (System.String message, System.Boolean stackTrace) [0x00000] in <04a658033a6849bebcbc893d8e4bbccf>:0 
  at FrooxEngine.SyncElement.BeginModification (System.Boolean throwOnError) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.SyncField`1[T].InternalSetValue (T& value, System.Boolean sync, System.Boolean change) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.SyncField`1[T].set_Value (T value) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.Sync`1[T].set_Value (T value) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.InteractiveCamera.OnChanges () [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.ComponentBase`1[C].InternalRunApplyChanges (System.Int32 updateIndex) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.UpdateManager.ProcessChange (FrooxEngine.IUpdatable updatable) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.UpdateManager.RunQueue[T] (System.Collections.Generic.Queue`1[T] queue, System.Action`1[T] action) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.UpdateManager.RunChangeApplications () [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.World.RefreshStep () [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.World.Refresh () [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.WorldManager.UpdateStep () [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.WorldManager.RunUpdateLoop () [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.Engine.UpdateStep () [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.Engine.RunUpdateLoop () [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at UnityFrooxEngineRunner.FrooxEngineRunner.UpdateFrooxEngine () [0x00000] in <c6cda09d1e9e430e839442feb8314ed7>:0 
  at UnityFrooxEngineRunner.FrooxEngineRunner.Update () [0x00000] in <c6cda09d1e9e430e839442feb8314ed7>:0 
11:39:15 PM.961 ( 60 FPS)   Target: 
Element: ID2102E00, Type: FrooxEngine.Sync`1[System.Single], World: Userspace, IsRemoved: False, Name: AnchorInterpolationSpeed, Disposed: False, LastVersion: 0, LastConfirmedTime: 0, LastHostVersion: 0, LastModifyingUser: 
Element: ID20FEF00, Type: FrooxEngine.InteractiveCameraControl, World: Userspace, IsRemoved: False, IsDestroyed: False, IsDisposed: False, Enabled: True
Element: ID20FE400, Type: FrooxEngine.Slot, World: Userspace, IsRemoved: False, Slot name: Camera Dialog, T: [0; 0; -2], R: [0; 0; 0; 1], S: [1; 1; 1], ActiveSelf: True, IsDestroyed: False
Element: IDA600, Type: FrooxEngine.Slot, World: Userspace, IsRemoved: False, Slot name: Overlay, T: [0; 0; 0], R: [0; 0; 0; 1], S: [1; 1; 1], ActiveSelf: True, IsDestroyed: False
Element: ID8900, Type: FrooxEngine.Slot, World: Userspace, IsRemoved: False, Slot name: Userspace, T: [0; 0; 0], R: [0; 0; 0; 1], S: [1; 1; 1], ActiveSelf: True, IsDestroyed: False
Element: ID2300, Type: FrooxEngine.Slot, World: Userspace, IsRemoved: False, Slot name: Root, T: [0; 0; 0], R: [0; 0; 0; 1], S: [1; 1; 1], ActiveSelf: True, IsDestroyed: False
Element: ID0, Type: FrooxEngine.World, World: Userspace, IsRemoved: False

is already linked by:
Element: ID2302500, Type: FrooxEngine.FieldDrive`1[System.Single], World: Userspace, IsRemoved: False, Name: TargetField, Disposed: False, LastVersion: 0, LastConfirmedTime: 0, LastHostVersion: 0, LastModifyingUser: 
Element: ID2301F00, Type: FrooxEngine.SettingValueSync`2[System.Single,FrooxEngine.InteractiveCameraAnchorSettings], World: Userspace, IsRemoved: False, IsDestroyed: False, IsDisposed: False, Enabled: True
Element: ID20FE400, Type: FrooxEngine.Slot, World: Userspace, IsRemoved: False, Slot name: Camera Dialog, T: [0; 0; -2], R: [0; 0; 0; 1], S: [1; 1; 1], ActiveSelf: True, IsDestroyed: False
Element: IDA600, Type: FrooxEngine.Slot, World: Userspace, IsRemoved: False, Slot name: Overlay, T: [0; 0; 0], R: [0; 0; 0; 1], S: [1; 1; 1], ActiveSelf: True, IsDestroyed: False
Element: ID8900, Type: FrooxEngine.Slot, World: Userspace, IsRemoved: False, Slot name: Userspace, T: [0; 0; 0], R: [0; 0; 0; 1], S: [1; 1; 1], ActiveSelf: True, IsDestroyed: False
Element: ID2300, Type: FrooxEngine.Slot, World: Userspace, IsRemoved: False, Slot name: Root, T: [0; 0; 0], R: [0; 0; 0; 1], S: [1; 1; 1], ActiveSelf: True, IsDestroyed: False
Element: ID0, Type: FrooxEngine.World, World: Userspace, IsRemoved: False

Use ForceLink() if you wish to link it from: Element: ID235A000, Type: FrooxEngine.FieldDrive`1[System.Single], World: Userspace, IsRemoved: False, Name: Target, Disposed: False, LastVersion: 0, LastConfirmedTime: 0, LastHostVersion: 0, LastModifyingUser: 
Element: ID2359D00, Type: FrooxEngine.ValueCopy`1[System.Single], World: Userspace, IsRemoved: False, IsDestroyed: False, IsDisposed: False, Enabled: True
Element: ID20FE400, Type: FrooxEngine.Slot, World: Userspace, IsRemoved: False, Slot name: Camera Dialog, T: [0; 0; -2], R: [0; 0; 0; 1], S: [1; 1; 1], ActiveSelf: True, IsDestroyed: False
Element: IDA600, Type: FrooxEngine.Slot, World: Userspace, IsRemoved: False, Slot name: Overlay, T: [0; 0; 0], R: [0; 0; 0; 1], S: [1; 1; 1], ActiveSelf: True, IsDestroyed: False
Element: ID8900, Type: FrooxEngine.Slot, World: Userspace, IsRemoved: False, Slot name: Userspace, T: [0; 0; 0], R: [0; 0; 0; 1], S: [1; 1; 1], ActiveSelf: True, IsDestroyed: False
Element: ID2300, Type: FrooxEngine.Slot, World: Userspace, IsRemoved: False, Slot name: Root, T: [0; 0; 0], R: [0; 0; 0; 1], S: [1; 1; 1], ActiveSelf: True, IsDestroyed: False
Element: ID0, Type: FrooxEngine.World, World: Userspace, IsRemoved: False

  at System.Environment.get_StackTrace () [0x00000] in <9577ac7a62ef43179789031239ba8798>:0 
  at Elements.Core.UniLog.Warning (System.String message, System.Boolean stackTrace) [0x00000] in <04a658033a6849bebcbc893d8e4bbccf>:0 
  at FrooxEngine.LinkBase`1[T].set_Target (T value) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.ValueCopyExtensions.DriveFrom[T] (FrooxEngine.IField`1[T] field, FrooxEngine.IField`1[T] source, System.Boolean writeBack, System.Boolean keepOriginalValue, System.Boolean searchForDuplicate) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.InteractiveCameraControlAnchors.Setup (FrooxEngine.InteractiveCameraControl control) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.InteractiveCameraControl.OnAnchors (FrooxEngine.IButton button, FrooxEngine.ButtonEventData eventData) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.UIX.Button.RunPressed (FrooxEngine.ButtonEventData eventData) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.UIX.Button.OnPressBegin (FrooxEngine.UIX.Canvas+InteractionData eventData) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.UIX.InteractionElement.ProcessEvent (FrooxEngine.UIX.Canvas+InteractionData eventData) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.UIX.Canvas.ProcessTouchEvent (FrooxEngine.TouchEventInfo& eventInfo, System.Collections.Generic.List`1[T] filters) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.UIX.Canvas.OnTouch (FrooxEngine.TouchEventInfo& eventInfo) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.UIX.Canvas.FrooxEngine.ITouchable.OnTouch (FrooxEngine.TouchEventInfo& eventInfo) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.TouchSource.SendTouchEvent (FrooxEngine.ITouchable touchable, FrooxEngine.TouchEventInfo& touchInfo) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.TouchSource.UpdateCurrentTouchable (FrooxEngine.ITouchable touchable, Elements.Core.float3& point, Elements.Core.float3& direction, Elements.Core.float3& directHitPoint, System.Boolean touch) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.TouchSource.UpdateTouch () [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.PointerInteractionController.UpdatePointer (FrooxEngine.Pointer pointer, Elements.Core.float2 axisDelta) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.PointerInteractionController.ProcessUserspacePointers () [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.PointerInteractionController.BeforeInputUpdate () [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.InputBindingManager+<>c.<.cctor>b__45_0 (FrooxEngine.IInputUpdateReceiver i) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.InputBindingManager.SendInputUpdateEvents (System.Action`1[T] action, System.Collections.Generic.HashSet`1[T] sentEvents) [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.InputBindingManager.Update () [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.World.RefreshStep () [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.World.Refresh () [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.WorldManager.UpdateStep () [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.WorldManager.RunUpdateLoop () [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.Engine.UpdateStep () [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at FrooxEngine.Engine.RunUpdateLoop () [0x00000] in <634bd218eb2e49fc99b084fbe75a63ea>:0 
  at UnityFrooxEngineRunner.FrooxEngineRunner.UpdateFrooxEngine () [0x00000] in <c6cda09d1e9e430e839442feb8314ed7>:0 
  at UnityFrooxEngineRunner.FrooxEngineRunner.Update () [0x00000] in <c6cda09d1e9e430e839442feb8314ed7>:0

Full log, segment above from between DEBUG_TEST lines

Reporters

_deltawolf

shiftyscales commented 3 months ago

@XDelta - Does it respect the value in the settings menu? I'd guess that the slider wasn't properly hooked up to the new settings value for it- are there any other values in the camera control panel interface that aren't currently respected / don't set their corresponding setting in the settings menu?

decoybird commented 3 months ago

Adding information to this bug: The anchor interpolation speed value field only applies within the Settings dash menu. The value field in the camera control menu is the only setting that isn't properly reflecting. The slider in both menus work and update with a value change.

https://github.com/user-attachments/assets/81a3d066-dfa5-4396-b055-067a76739109

URAGAAN - 2024.7.25.1284 - 2024-07-29 20_07_26.log