android canvas光晕绘制_Unity实现UI光晕效果(发光效果)
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光晕效果(发光效果)相关推荐
- Android Canvas 图形绘制
在View对象上绘图 如果应用程序不需要大量的图形处理或很高的帧速率(如一个棋类游戏.Snake游戏或另外的慢动画类应用程序),那么就应该考虑创建一个定制的View组件,并且用该组件的View.onD ...
- Android Canvas.drawRect绘制矩形
Android30 canvas.drawRect方法 public void drawRect(float left, float top, float right, float bottom, @ ...
- Android绘制五角星并实现星星闪耀发光效果
效果 先来看下效果: 五角星gif图显示速度较实际慢,代码中可自定义闪烁的时长. 自定义View 自定义 ShiningStarView 的Kotlin代码: import android.anima ...
- Android Canvas总结
0x00 前言 在Android开发中,有时产品需求会要我们实现一个复杂的控件,如果控件不是常用的类型,这时候我们不得不写一个自定义的控件来实现. 自定义一个控件,目前一般通过继承View或者Surf ...
- android canvas光晕绘制_Android 绘制发光效果
之前在看别人写自定义view作绘制的时候,看到别人家的view自带发光效果,看起来也是蛮炫酷的,于是自己也抽出时间来试用一下,这里做了一个模仿太阳的各种状态样式. 先上效果先上效果: 实现方式: pu ...
- Android中使用SurfaceView和Canvas来绘制动画
事实上每一个View中都有Canvas能够用来绘制动画.仅仅须要在这个View中重载onDraw()方法就能够,可是SurfaceView类是一个专门用来制动动画的类. Canvas(中文叫做&quo ...
- android canvas绘制圆角_Android自定义View撸一个渐变的温度指示器(TmepView)
秦子帅明确目标,每天进步一点点..... 作者 | andy 地址 | blog.csdn.net/Andy_l1/article/details/82910061 1.概述 自定义View对需要 ...
- 【Android 应用开发】Canvas 精准绘制文字 ( 文本边界坐标解析 | 绘图位置 )
文章目录 一.文本边界坐标解析 二.绘图位置 一.文本边界坐标解析 在上一篇博客 [Android 应用开发]Canvas 精准绘制文字 ( 测量文本真实边界 | 将文本中心点与给定中心点对齐 ) 中 ...
- Android 如何将Canvas上绘制的内容保存成本地图片
效果如下图所示 保存在sd卡上的文件为 手机上显示效果为: 1>>在Manifest文件中增加相应权限 <!-- 在SDCard中创建与删除文件权限 --><uses-p ...
最新文章
- 树状数组 + 扫描线 ---- BZOJ1818[内部白点][树状数组+扫描线]
- CNCC技术论坛:后量子霸权阶段的量子计算
- linux怎么和宿主机同步时间,Linux 中设置和同步时间
- stm32f746 linux,在Linux系统下搭建STM32开发环境--Nucleo-F429ZI
- WinsockExpert+NC抓包上传之拿WEBSHELL
- js控制每行输出2个LI隔行换色
- 复习笔记2018.8.3
- oracle文件管理
- 之江学院第0届 A qwb与支教 容斥与二分
- 用JAVA制作小游戏——飞机大战(三)
- webrtc 和 rtp 协议
- 使用ActiveMQ实现简易聊天功能
- python开源商城_Python 开源网上商城项目
- deepstream-测试发送kafka
- Java实现标题相似度计算,文本内容相似度匹配,Java通过SimHash计算标题文本内容相似度
- JDK下载与安装 (转载自静若止水博客)
- 响应状态码1xx , 2xx,3xx , 4xx , 5xx
- Nginx的http_access_module模块
- 从商业模式到商业逻辑,美团的“难处”究竟在哪里?
- 从象牙塔学生到美团开发社畜,工作一年,谈谈经验及感想