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();

}

void update () {

if (mooncanvasgroup.alpha < maxalpha && ison)

{

mooncanvasgroup.alpha +=flashspeed* time.deltatime;

}

else {

ison = false;

mooncanvasgroup.alpha -=flashspeed* time.deltatime;

if (mooncanvasgroup.alpha

ison = true;

}

}

}

}

然后把脚本挂载在图片上,月亮发光的效果就完成了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持萬仟网。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

android canvas光晕绘制_Unity实现UI光晕效果(发光效果)相关推荐

  1. Android Canvas 图形绘制

    在View对象上绘图 如果应用程序不需要大量的图形处理或很高的帧速率(如一个棋类游戏.Snake游戏或另外的慢动画类应用程序),那么就应该考虑创建一个定制的View组件,并且用该组件的View.onD ...

  2. Android Canvas.drawRect绘制矩形

    Android30 canvas.drawRect方法 public void drawRect(float left, float top, float right, float bottom, @ ...

  3. Android绘制五角星并实现星星闪耀发光效果

    效果 先来看下效果: 五角星gif图显示速度较实际慢,代码中可自定义闪烁的时长. 自定义View 自定义 ShiningStarView 的Kotlin代码: import android.anima ...

  4. Android Canvas总结

    0x00 前言 在Android开发中,有时产品需求会要我们实现一个复杂的控件,如果控件不是常用的类型,这时候我们不得不写一个自定义的控件来实现. 自定义一个控件,目前一般通过继承View或者Surf ...

  5. android canvas光晕绘制_Android 绘制发光效果

    之前在看别人写自定义view作绘制的时候,看到别人家的view自带发光效果,看起来也是蛮炫酷的,于是自己也抽出时间来试用一下,这里做了一个模仿太阳的各种状态样式. 先上效果先上效果: 实现方式: pu ...

  6. Android中使用SurfaceView和Canvas来绘制动画

    事实上每一个View中都有Canvas能够用来绘制动画.仅仅须要在这个View中重载onDraw()方法就能够,可是SurfaceView类是一个专门用来制动动画的类. Canvas(中文叫做&quo ...

  7. android canvas绘制圆角_Android自定义View撸一个渐变的温度指示器(TmepView)

    秦子帅明确目标,每天进步一点点..... 作者 |  andy 地址 |  blog.csdn.net/Andy_l1/article/details/82910061 1.概述 自定义View对需要 ...

  8. 【Android 应用开发】Canvas 精准绘制文字 ( 文本边界坐标解析 | 绘图位置 )

    文章目录 一.文本边界坐标解析 二.绘图位置 一.文本边界坐标解析 在上一篇博客 [Android 应用开发]Canvas 精准绘制文字 ( 测量文本真实边界 | 将文本中心点与给定中心点对齐 ) 中 ...

  9. Android 如何将Canvas上绘制的内容保存成本地图片

    效果如下图所示 保存在sd卡上的文件为 手机上显示效果为: 1>>在Manifest文件中增加相应权限 <!-- 在SDCard中创建与删除文件权限 --><uses-p ...

最新文章

  1. 树状数组 + 扫描线 ---- BZOJ1818[内部白点][树状数组+扫描线]
  2. CNCC技术论坛:后量子霸权阶段的量子计算
  3. linux怎么和宿主机同步时间,Linux 中设置和同步时间
  4. stm32f746 linux,在Linux系统下搭建STM32开发环境--Nucleo-F429ZI
  5. WinsockExpert+NC抓包上传之拿WEBSHELL
  6. js控制每行输出2个LI隔行换色
  7. 复习笔记2018.8.3
  8. oracle文件管理
  9. 之江学院第0届 A qwb与支教 容斥与二分
  10. 用JAVA制作小游戏——飞机大战(三)
  11. webrtc 和 rtp 协议
  12. 使用ActiveMQ实现简易聊天功能
  13. python开源商城_Python 开源网上商城项目
  14. deepstream-测试发送kafka
  15. Java实现标题相似度计算,文本内容相似度匹配,Java通过SimHash计算标题文本内容相似度
  16. JDK下载与安装 (转载自静若止水博客)
  17. 响应状态码1xx , 2xx,3xx , 4xx , 5xx
  18. Nginx的http_access_module模块
  19. 从商业模式到商业逻辑,美团的“难处”究竟在哪里?
  20. 从象牙塔学生到美团开发社畜,工作一年,谈谈经验及感想

热门文章

  1. 直击!TokenSky东京大会第二日,12位一线大咖的精华全在这儿了!
  2. 当Kotlin完美邂逅设计模式之单例模式(一)
  3. MyMusic 重点实现
  4. Python实现点选验证码识别, B站模拟登陆
  5. 求问,python爬取图片,都损坏
  6. QGIS基于快鸟(QuickBird)影像统计小麦种植面积
  7. docker 快鸟_Elastic-Job原理分析(version:2.1.4)
  8. githup上传文件
  9. 深度学习中benchmark什么意思,例子
  10. 惠普HP OfficeJet 5110 一体机驱动