【UGUI】文字/图片等渐现-停顿-渐隐的过程(DoTween插件)

本文介绍如何在Unity中使用协程实现淡入淡出的文字提示效果。首先通过克隆预制件生成文字物体,并将其透明度设置为0。接着,通过调用DOFade方法在0.5秒内将文字逐渐显示,随后暂停1秒,再次通过DOFade方法在0.5秒内将文字逐渐隐藏。最后,在文字完全隐藏后销毁该物体。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//先拿到prefab的Clone的物体:
GameObject go = Resources.Load<GameObject>(MainContainer.PrefabFolder+ "cueText");
cueText= Instantiate(go,GameObject.Find("Canvas").transform);
//开启协程
StartCoroutine(cueTextFade());

生成文字物体后,先把它的透明度置为0,然后让它在0.5秒钟内渐现。

然后停顿1秒。

最后在0.5秒内渐隐。

渐隐结束后,销毁物体。


    IEnumerator cueTextFade()
    {
        //初始化文字,透明度为0
        cueText.SetActive(true);
        Text text= cueText.GetComponent<Text>();
        text.color = new Color(text.color.r,text.color.g,text.color.b,0);
        //文字渐现
        text.DOFade(1f, 0.5f);
        //文字停顿1秒
        yield return new WaitForSeconds(1f);
        //文字渐隐
        text.DOFade(0f, 0.5f);
        //渐隐结束后销毁物体
        yield return new WaitForSeconds(0.5f);
        cueText.SetActive(false);
    }

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值