Projext/Assets/02_Scripts/Obsession/BillboardUI.cs
2026-03-01 12:22:29 +09:00

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;
}
}
}