时间:2021-05-20
Unity中,我们怎么制作UI物体发光的渐隐渐现的效果呢?
比如说我们有一张月亮光晕的精灵图片
我们可以给它添加一个CanvasGroup组件
我们可以发现,组件上的Alpha值可以控制图片的透明度,从0到1
那么我们可以在代码中通过控制Alpha值循环的变化实现发光的光晕效果
以下是代码:
using System.Collections;using System.Collections.Generic;using UnityEngine; public class MoonFlash : MonoBehaviour { private CanvasGroup moonCanvasGroup; private float flashSpeed=0.2f;//光晕闪动速度 private bool isOn = true; private float maxAlpha = 0.6f;//显示的最高alpha值 private float minAlpha = 0.05f;//显示的最低alpha值 void Start () { moonCanvasGroup = GetComponent<CanvasGroup>(); } void Update () { if (moonCanvasGroup.alpha < maxAlpha && isOn) { moonCanvasGroup.alpha +=flashSpeed* Time.deltaTime; } else { isOn = false; moonCanvasGroup.alpha -=flashSpeed* Time.deltaTime; if (moonCanvasGroup.alpha <minAlpha) { isOn = true; } } }}然后把脚本挂载在图片上,月亮发光的效果就完成了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
字体发光效果是在文字周围出现某种特定色彩的光晕,看上去就如同文字在发光,很漂亮。可惜word2007中取消了动态文字效果,不过并不是没有办法做到然让普通字体发光
本文实例为大家分享了Unity实现UI渐隐渐显效果的具体代码,供大家参考,具体内容如下1、在UI对象上添加组件:CanvasGroup;2、在对象上添加脚本:U
本文实例为大家分享了Unity实现UI渐变效果的具体代码,供大家参考,具体内容如下在做背包系统时,在提示面板中想实现的更加炫酷点,决定使用渐变效果来提示档次渐变
形状的发光设置可以提高excel表格的美化效果,其中主要依靠预设的发光效果来实现。下面小编就为大家介绍在excel中怎么设置形状发光效果方法,不会的朋友快快来学
形状的发光设置可以提高excel表格的美化效果,其中主要依靠预设的发光效果来实现。下面就为大家介绍在excel中怎么设置形状发光效果方法,不会的朋友快快来学