using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class sssss : MonoBehaviour
{
// 人物头顶的点,血条的位置,这个点,可以是空物体,也可以通过计算得到
public Transform head;
// 血条UGUI里的图片
public Image img;
// 控制缩放
float distance;
void Start ()
{
distance = Vector3.Distance (head.position, Camera.main.transform.position);
}
void Update ()
{
// 计算缩放比例
float newDistance = distance / Vector3.Distance (head.position, Camera.main.transform.position);
Vector2 position = Camera.main.WorldToScreenPoint (head.position);
img.rectTransform.position = position;//位置
img.rectTransform.localScale = Vector3.one * newDistance;
}
}
UGUI血条跟随
最新推荐文章于 2020-12-11 19:46:30 发布
本文介绍了一个Unity脚本,用于实现角色头顶血条的动态缩放效果。该脚本能够根据摄像机与角色之间的距离自动调整血条大小,确保玩家在不同距离下都能清晰看到血条状态。
1399

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



