25 lines
674 B
C#
25 lines
674 B
C#
using UnityEngine;
|
|
|
|
public class BillboardUI : MonoBehaviour
|
|
{
|
|
private Quaternion initialRotation;
|
|
|
|
void Start()
|
|
{
|
|
// 게임 시작 시 인스펙터에 설정된 회전값을 저장해둡니다.
|
|
initialRotation = transform.localRotation;
|
|
}
|
|
|
|
void LateUpdate()
|
|
{
|
|
// 1. 카메라를 바라보는 기본 회전값을 구합니다.
|
|
Vector3 forward = Camera.main.transform.forward;
|
|
forward.y = 0; // 눕지 않게 고정
|
|
|
|
if (forward != Vector3.zero)
|
|
{
|
|
// 2. 카메라 방향으로 회전하되, 인스펙터에서 설정했던 초기 회전값을 더해줍니다.
|
|
transform.rotation = Quaternion.LookRotation(forward) * initialRotation;
|
|
}
|
|
}
|
|
} |