32 lines
618 B
C#
32 lines
618 B
C#
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
public class Billboard : MonoBehaviour
|
|
{
|
|
private Transform cam;
|
|
|
|
void Start()
|
|
{
|
|
Camera mainCam = Camera.main;
|
|
|
|
if (mainCam != null)
|
|
{
|
|
cam = mainCam.transform;
|
|
|
|
// Auto-assign Event Camera at runtime (fixes prefab reference issue)
|
|
Canvas canvas = GetComponent<Canvas>();
|
|
if (canvas != null)
|
|
{
|
|
canvas.worldCamera = mainCam;
|
|
}
|
|
}
|
|
}
|
|
|
|
void LateUpdate()
|
|
{
|
|
if (cam == null) return;
|
|
|
|
transform.forward = cam.forward;
|
|
}
|
|
}
|