本文实例为大家分享了unity实现背景图片淡入淡出的具体代码,供大家参考,具体内容如下
如题。 背景是两个图片, 每隔一段时间 图片1 淡出,2 淡入, 然后2淡出,1 淡入 很简单
首先unity建立两个 image1, image2. image1 在上面显示
然后 我们设置 image1 的透明度, 就是1 淡出, 2淡入。
代码如下:
using unityengine; using system.collections; using unityengine.ui; public class bgfadeinout : monobehaviour { public image bgimages; public float showtime = 10; public float showtimetrigger = 0; public float fadetime = 3; public float fadetimetrigger = 0; private bool show=true; // use this for initialization void start() { } // update is called once per frame void update() { showtimetrigger += time.deltatime; if (showtimetrigger > showtime) { if (fadetimetrigger >= 0 && fadetimetrigger < fadetime) { fadetimetrigger += time.deltatime; if(show) { bgimages.color = new color(1, 1, 1, 1 - (fadetimetrigger / fadetime)); } else { bgimages.color = new color(1, 1, 1, (fadetimetrigger / fadetime)); } } else { fadetimetrigger = 0; showtimetrigger = 0; if(show) { show = false; } else { show = true; } } } } }
把脚本放到摄像机, 然后把 image1 赋值给 bgimages。就可以了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。
您可能感兴趣的文章:
如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!
网友评论