32 lines
775 B
C#
32 lines
775 B
C#
using UnityEngine;
|
|
|
|
namespace BulletHellTemplate
|
|
{
|
|
public class LookAtCamera : MonoBehaviour
|
|
{
|
|
public Camera targetCamera;
|
|
|
|
public Transform CacheTransform { get; private set; }
|
|
|
|
private void OnEnable()
|
|
{
|
|
CacheTransform = transform;
|
|
SetupCamera();
|
|
}
|
|
|
|
private bool SetupCamera()
|
|
{
|
|
if (targetCamera == null)
|
|
targetCamera = Camera.main;
|
|
return targetCamera != null;
|
|
}
|
|
|
|
private void LateUpdate()
|
|
{
|
|
if (!SetupCamera())
|
|
return;
|
|
CacheTransform.rotation = Quaternion.Euler(Quaternion.LookRotation(targetCamera.transform.forward, targetCamera.transform.up).eulerAngles);
|
|
}
|
|
}
|
|
}
|