您的位置:首页 > 移动开发 > Unity3D

Unity创建角色血条

2016-12-06 22:32 441 查看
本文使用UGUI实现一个类似于英雄联盟样游戏的的角色血条



一.创建一个 Slider UI,将Whole Number勾选上





二.删除里面的Handle



三.选择Fill,删除其挂载的Image组件,挂载一个自定义名为OutputTexture的C#脚本组件



四.代码如下:

using UnityEngine;
using UnityEngine.UI;
using System.Collections;

public class OutputTexture : RawImage
{
private Slider slider;

protected override void OnRectTransformDimensionsChange()
{
base.OnRectTransformDimensionsChange ();

//获取血条组件
if(slider = this.transform.parent.parent.GetComponent<Slider>())
{
//该函数会自动刷新调用
//改变血条的长度
uvRect=new Rect(0,0,slider.value,1);
}

}
}


五.将一个绿色的图片拖动到脚本组件中,如图:



六.演示,一个简单的血条就创建好了

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  unity3d