Rotator Gadget's "Rotation Speed" Input Port Doesn't Match Any Number That Gets Transferred Through a Wire, an Arbitrary # is Set Instead.
- Summary of the Bug:
The rotator gadget's "Rotation Speed" input port doesn't match any number that gets transferred through a wire. The rotator gadget instead sets the rotation speed to an arbitrary number. For example, if I create a calculator with a resulting end value of 1.00, and attach its output wire to the "Rotation Speed" input port of the rotator gadget, the rotator gadget INCORRECTLY sets the speed to 57.3 deg/s instead of 1.0 deg/s.
- Recreation of the Example Bug:
Load game > go to create mode > stamp calculator> set "Operand 1" & "Operand 2" to any number you wish! > stamp rotator gadget > attach "Result Output" of the calculator to the "Rotation Speed" input on the rotator gadget > rotation speed on the rotator gadget gets set to an arbitrary number!
- What Should Be Happening:
The rotation speed of the rotator gadget should match the resulting value its receiving. In other words, if a calculator or signal generator sends a number of 67.74, the rotation speed of the rotator gadget should be 67.74 deg/s.
Screenshot of the Problem Has Been Attached.
Version Number of the Game: 2.17
Thank you for the feedback, however we can confirm this is not an issue. This is the intended design.
The easy workaround for this is to set the Wire Blend Mode to Multiply. Point at the wire input to the left of the slider and check the tooltip for info about the current blend mode, and use (IIRC) L1+X to change blend modes. The value you set on the slider will be multiplied by the value coming in from the wire. Setting the slider to 1 will cause it to multiply the input value from the calculator by 1 so the value is unchanged.
Yeah, computers like radians. The values you see in sliders are *always* an interpretation of the internal values. But when you send a value in, you're setting the *internal* value, not the interpreted value.
Similar things happen with distances/speeds.
Values that the rotator gadget receives on it's rotation speed input port need to be in radians per second, not degrees per second. It's probably using radians per second internally, and only converting to degrees per second for the purposes of displaying end editing the value in the rotator's tweak menu. 1.0 radian per second is approximately 57.3 degrees per second.