Mouse Drag with Negative Keying (Blender versus SET Param)

Version: 1.4.20.0

Frequency: Consistently

Severity: High

Context: If a 3D Model Animation from Blender has used “Negative Keyframes”, which is common when dealing with armature / bone animations, then mouse drag during pre-flight checks are broken.

Bug description: This is an issue primarily with mouse drag. Controllers and mouse-scroll work just fine. So, INC_VALUE and DEC_VALUE params are working correctly, however the SET_VALUE param is not working with Mouse Drag Percent. Keep in mind, this ONLY happens during pre-flight checks with animation keying in the negative value (I.E., -50 to 50 instead of 0 to 100).

Repro steps: Test Savage Norden Rudder or Elevator using Mouse Drag

Attachments:
Code Used:

		<Component ID="RUDDER">	
			<UseTemplate Name="ASOBO_CT_Rudder_Interaction_Template">
				<TOOLTIP_ID>RUDDER</TOOLTIP_ID>
				<IE_TOOLTIP_DESCRIPTION_ID>@TT_Package.ACTION.CHECK</IE_TOOLTIP_DESCRIPTION_ID>
				<IN_BASE_NAME>RUDDER</IN_BASE_NAME>
				<IE_NAME>RUDDER</IE_NAME>
				<CALLBACK_DRAG_ANIM_NAME>RUDDER_ANIM</CALLBACK_DRAG_ANIM_NAME>					
				<CALLBACK_DRAG_SCALAR_BOOST>1.5</CALLBACK_DRAG_SCALAR_BOOST>
				<SaveParameters ID="WearAndTearElements">
					<RUDDER/>
				</SaveParameters>
			</UseTemplate>			
		</Component>
		<Component ID="ELEVATOR">	
			<UseTemplate Name="ASOBO_CT_Elevator_Interaction_Template">
				<TOOLTIP_ID>ELEVATOR</TOOLTIP_ID>
				<IE_TOOLTIP_DESCRIPTION_ID>@TT_Package.ACTION.CHECK</IE_TOOLTIP_DESCRIPTION_ID>
				<IN_BASE_NAME>ELEVATOR</IN_BASE_NAME>
				<IE_NAME>ELEVATOR</IE_NAME>
				<CALLBACK_DRAG_ANIM_NAME>ELEVATOR_ANIM</CALLBACK_DRAG_ANIM_NAME>
				<SaveParameters ID="WearAndTearElements">
					<ELEVATOR/>
				</SaveParameters>
			</UseTemplate>
		</Component>

Hello @Jonx,

Thank you for all the details.
I was able to reproduce this and I logged an issue in our backlog. I will let you know when I can share more news about this one.

Regards,
Boris

1 Like

Hello @Jonx,

After reviewing this with the team in charge, negative keyframes are not supported in the game, and there are no plans to support them.

We have a task planned to update the exporter so that it displays an error when exporting an asset containing negative frames.
The documentation (on the exporter-related page) is also being updated to include a note about this.

Regards,
Boris