unity add rotation to quaternion code example
Example 1: unity rotation to quaternion
using UnityEngine;public class Example : MonoBehaviour
{
void Start()
{
// A rotation 30 degrees around the y-axis
Quaternion rotation = Quaternion.Euler(0, 30, 0);
}
}
Example 2: unity3d quaternion add 90 degrees
//This way you can add a specific of degree (in this case 90 on y)
//to a specific axis
rotation *= Quaternion.Euler(0, 90, 0);
Example 3: transform.rotation - 90 unity
var lookPos = target.position - transform.position; lookPos.y = 0; var rotation = Quaternion.LookRotation(lookPos); rotation *= Quaternion.Euler(0, 90, 0); // this adds a 90 degrees Y rotation var adjustRotation = transform.rotation.y + rotationAdjust; //<- this is wrong! transform.rotation = Quaternion.Slerp(transform.rotation, rotation, Time.deltaTime * damping);