在游戏场景中,我们经常在界面上展示进度条,当然有各种形状的,线性的,长方形的,圆形,环形等等。
Unity中实现这种效果的话,最基本的方法说是改变Image的fillAmout属性。
如果你是初次使用UI Image,调用了下面的代码,
hpGauge.GetComponent<Image>().fillAmount -= 0.1f;
但是界面上却没有变化。那原因有可能就是Image的Image Type选得不对。
只有在选择Filled时,Image的fillAmout属性才起作用。