26 lines
559 B
C#
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);
|
|
}
|
|
}
|