Silder
因为要制作血条,所以silder的H按到了 Silder Area应当删除,不能影响观看看效果
当你删除后把Silder的Value分别调至为0或1时
你会发现为0的时候血条多出一个fall,为1的时候又少一个fall的大小
解决方案:
Fill Area 的 left和right都设置为0
Fill 的 left和right都设置为0
效果如下:
就完成血条
加个血条控制代码
public int HP;//自己可以在外面设定血量大小,也可以自己直接设置血量大小
pravite int hpmax;//设定血量上限,用于控制血条的变化。
public Silider HpSlider;//血条的进度条,把UI的血条Slider赋值过来
private void Start()
{
hpmax = hp;//得到满血的状态。
HpArticle();
}
void HpArticle()
{
hp -= Random.Range(10, 20);//随机减伤害,也可以自定义固定的伤害减值
hpslider.value = (float) hp / hpmax;//让UI的Slider的value和hpslider的value一样来进行控制血条的变化
}