using UnityEngine;
using System.Collections;
public class CameraFacing : MonoBehaviour { //挂在需要看向摄像机的UI物体上(例如血条,伤害冒字)
private Camera refCamera;
public bool reverFace = false;
private Transform mRoot;
private void Awake()
{
if (!refCamera)
{
refCamera = Camera.main;
}
mRoot = transform;
}
private void Update()
{
Vector3 targetPos = mRoot.position + refCamera.transform.rotation * (reverFace?Vector3.back:Vector3.forward);
Vector3 targetOrientation = refCamera.transform.rotation * Vector3.up;
mRoot.LookAt(targetPos, targetOrientation);
}
}
Unity—UI正对摄像机
最新推荐文章于 2025-03-13 17:51:37 发布
本文介绍了一个Unity中的简单脚本,该脚本使UI元素始终面向主摄像机显示,适用于血条或伤害提示等游戏UI场景。通过调整参数,可以实现翻转显示效果。

953

被折叠的 条评论
为什么被折叠?



