I’m trying to make an NPC face my character whenever they get close enough to each other. The problem is that I tried what I thought work (transform.rotation -= player.transform.rotation) but it threw a error that basically said Quaternions can’t work with simple math operands. Does anyone have a solution?
using UnityEngine;
public class Example : MonoBehaviour
{
// The object whose rotation we want to match.
Transform target;
// Angular speed in degrees per sec.
float speed;
void Update()
{
// The step size is equal to speed times frame time.
var step = speed * Time.deltaTime;
// Rotate our transform a step closer to the target's.
transform.rotation = Quaternion.RotateTowards(transform.rotation, target.rotation, step);
}
}