您的位置:首页 > 产品设计 > UI/UE

NGUI实现血条

2013-11-23 22:32 274 查看


刚从网上找了一些资料,用NGUI实现了血条的功能http://bbs.9ria.com/thread-206791-1-1.html
主要注意两个地方,一个是新建的panel的位置还有旋转,位置的话要跟住人物的位置,同事调整Y轴值使panel在人物上面 ,panel的rotation使用quaternion.lookatrotation(vector3  TT) ,其中TT是人物的位置与主摄像机位置向量差,返回值赋给panel的rotation即可


public Transform bloodbar; //血条
public Transform MainCam;//摄像机
//人物血条的制作
bloodbar.position = new Vector3(transform.position.x,transform.position.y+1,transform.position.z); //位置
Vector3 myrote;
Quaternion rota;
myrote =transform.position - MainCam.transform.position;
rota = Quaternion.LookRotation(myrote); //关键旋转

bloodbar.transform.rotation = rota;//最后赋值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: