26 lines
559 B
C#

using UnityEngine;
public class FocusPlayer : MonoBehaviour
{
Transform target;
public bool axisY = true;
private void Awake()
{
target = Camera.main.transform;
}
void Update()
{
UpdateTextHint();
}
private void UpdateTextHint()
{
if(!target) target = Camera.main.transform;
Transform playerTransform = target;
Vector3 vDir = playerTransform.position - transform.position;
if (axisY)
{
vDir.y = 0;
}
transform.rotation = Quaternion.Slerp(transform.rotation, Quaternion.LookRotation(vDir), 0.3f);
}
}