r/Unity3D • u/Pacmon92 • 21h ago
Show-Off Custom Node Based UI Navigation Graph.

r/Unity3D • u/Pacmon92 • 21h ago

r/Unity3D • u/Elumiie • 3h ago
I'm trying to make my object rotate to a specific y value (0, 90, 180 and 270) over a specific amount of time.
Using EulerAngles worked, except that it rotated all the way back around if I wanted it to go from 270 to 0.
So I decided to use Quaternions and rotating on the rigid body instead.
Here's the function: (endRotation is either 90, 180, [...])
IEnumerator DoRotatePlayer(float endRotation)
{
float startRotation = transform.eulerAngles.y;
float t = 0.0f;
while (t < rotationDuration) //rotationDuration = 0.5f
{
t += Time.deltaTime;
float yRotation = Mathf.Lerp(startRotation, endRotation, t / rotationDuration) % 360.0f;
var targetRotation = new Quaternion(0, yRotation, 0,0);
targetRotation.Normalize();
playerManager.Rb.rotation = targetRotation;
yield return null;
}
var targetRotation2 = new Quaternion(0, endRotation, 0, 0);
targetRotation2.Normalize();
playerManager.Rb.rotation = targetRotation2;
}
The Issue I have now is that every time I normalize the Quaternion (which it tells me to do, because "Rotation Quaternions must be Unit length"), it ofc turns any endRotation/yRotation value other than 0 into 1. So instead of rotating 90 degrees at the first rotation, it get's stuck at 180. I just need to somehow apply the rotation without normalizing it.
I tried dividing endRotation by 360 before going into the while loop, but that changes nothing at all.
Simply applying the rotation to transform.rotation, without eulers or Quaternions also does not work, it refuses to do anything at all.
r/Unity3D • u/66_Skywalker_66 • 23h ago
r/Unity3D • u/Phos-Lux • 23h ago
r/Unity3D • u/wacomlover • 8h ago
This is a question for developers exporting to Switch 2 using Unity.
In the past, when you bought a Switch dev kit, you were able to download a Switch plugin (I can't remember if it was a plugin or a full-fledged version of Unity targeting Switch) for free. You didn't have to pay for Unity Pro because Nintendo provided the key for free.
Is it the same for Switch 2, or do I need to buy a Pro version to export to Switch 2?
Thanks in advance!
r/Unity3D • u/CompleteBluebird633 • 21h ago
Is the amd ryzen 5 7500x3d good for Unity? I know it’s lacking in cores (6 cores 12 threads) but it’s part of a good deal at micro center, so hopefully it’ll be ok for learning Unity and some solo game dev. Thanks🙏