赞
踩
首先就是在Canvas里面创建一个Slider或者Image,其实就是一个将人物的坐标转换到摄像机的坐标,这里边我是将代码挂在了人物身体上,如下图代码
private float barUpLength = 3f;
public Slider health;
void Update()
{
Vector3 worldPos = new Vector3(transform.position.x, transform.position.y + barUpLength, transform.position.z);
Vector3 screenPos = Camera.main.WorldToScreenPoint(worldPos);
health.transform.position = new Vector3(screenPos.x, screenPos.y, screenPos.z);
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。