Projext/Assets/02_Scripts/Obsession/BillboardUI.cs

25 lines
674 B
C#
Raw Normal View History

2026-03-01 03:22:29 +00:00
using UnityEngine;
public class BillboardUI : MonoBehaviour
{
private Quaternion initialRotation;
void Start()
{
// <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20>ν<EFBFBD><CEBD><EFBFBD><EFBFBD>Ϳ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ȸ<><C8B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>صӴϴ<D3B4>.
initialRotation = transform.localRotation;
}
void LateUpdate()
{
// 1. ī<>޶<EFBFBD><DEB6><EFBFBD> <20>ٶ󺸴<D9B6> <20>⺻ ȸ<><C8B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>մϴ<D5B4>.
Vector3 forward = Camera.main.transform.forward;
forward.y = 0; // <20><><EFBFBD><EFBFBD> <20>ʰ<EFBFBD> <20><><EFBFBD><EFBFBD>
if (forward != Vector3.zero)
{
// 2. ī<>޶<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ȸ<><C8B8><EFBFBD>ϵ<EFBFBD>, <20>ν<EFBFBD><CEBD><EFBFBD><EFBFBD>Ϳ<EFBFBD><CDBF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ߴ<EFBFBD> <20>ʱ<EFBFBD> ȸ<><C8B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ݴϴ<DDB4>.
transform.rotation = Quaternion.LookRotation(forward) * initialRotation;
}
}
}