
在本文中将在Unity中制作一个闪烁的充电动画条,当点击按钮时它会变成红色,并持续充电满,然后充满松开后会滑块回滚。为此,可以使用Unity的UI事件系统,接着确保脚本中有正确的using语句。
如下所示:
using UnityEngine.EventSystems;
然后在类名旁边我们需要添加指针。
如下所示:
public class ChargeBarScript : MonoBehaviour,IPointerDownHandler,IPointerUpHandler
这些将显示为红色,右键单击它们进行快速重构,这将实现这些方法提供条件。
然后改变布尔值。
如下所示:
public void OnPointerDown(PointerEventData eventData)
{
_isPressed = true;
}
public void OnPointerUp(PointerEventData eventData)
{
_isPressed = false;
}
接着根据bool状态进行更新,将增加滑块的值。
void Update()
{
if (_isPressed==true)
{
_text.text = "Charging";
_slider.value += 0.5f * Time.deltaTime;
}
else
{
_text.text = "No Charge";
_slider.value-=0.7f*Time.deltaTime;
}
}
最后,为了在充电时获得闪烁效果,可以将滑块上的过渡转换为动画。

有了这个,可以更改填充颜色的阿尔法,越接近尾声,将越来越多地降低和提高阿尔法的值。

到这里我们就可以测试一下了。

…
以上是关于制作充电动画条的全部内容,如果你有任何反馈,请随时在本页面下方留言。