ue3d如何制作Unity充电动画条

如何制作Unity充电动画条

分类:
ue3d - 如何制作Unity充电动画条

在本文中将在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;
       }
   }

最后,为了在充电时获得闪烁效果,可以将滑块上的过渡转换为动画。

ue3d - 如何制作Unity充电动画条

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

ue3d - 如何制作Unity充电动画条

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

ue3d - 如何制作Unity充电动画条

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

相关信息

  • 类型:教程
  • 字数:264
  • 字符:605
  • 适用软件:Unity
  • 说明:无
  • 编号:110092

热门内容

提示:3D天堂作为服务提供者,尊重网络版权及知识产权,对某些行为的发生不具备充分的监控能力,若无意间侵犯到您的权利,请 联系我们,我们会在收到信息后尽快给予处理。

本站文章版权归本站自创作者所有,未经允许不得转载!