Unity3D中如何实现待机状态图片循环淡入淡出效果?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1479个文字,预计阅读时间需要6分钟。
原文示例:本文字例为大师分享了Unity3D实现图片循环淡入淡出的具体代码,供大师参考。具体内容如下:+1、说明+由于近期项目需求,在网上找到了淡入淡出的代码,但都是两张图片淡入淡出结束。
本文实例为大家分享了Unity3D实现图片循环淡入淡出的具体代码,供大家参考,具体内容如下
1、说明
由于近期项目需求,在网上找了淡入淡出的代码,但都是两张图片淡入淡出结束后就没有了(可能我没找到其他好的作品)。所以我做了简单的扩展
2、简单思路
既然待机状态下的图片淡入淡出切换,所以,首先要判断何时为待机状态(即屏幕没有任何操作的情况下);其次,图片静止一段时间后,开始淡入淡出,第一张图片淡入,第二张淡出;接着图片再次静止一段时间,然后接着下次的淡入淡出,但因为是循环淡入淡出,所以要考虑重新加载第一张照片(再下一次淡入淡出要重新加载第二张照片)。还有在淡入淡出的循环中还要考虑图片alpha值从1到0然后从0到1的循环(可以避免闪烁淡入淡出,有种自然的感觉);最后判断进入非待机状态,即有操作。
本文共计1479个文字,预计阅读时间需要6分钟。
原文示例:本文字例为大师分享了Unity3D实现图片循环淡入淡出的具体代码,供大师参考。具体内容如下:+1、说明+由于近期项目需求,在网上找到了淡入淡出的代码,但都是两张图片淡入淡出结束。
本文实例为大家分享了Unity3D实现图片循环淡入淡出的具体代码,供大家参考,具体内容如下
1、说明
由于近期项目需求,在网上找了淡入淡出的代码,但都是两张图片淡入淡出结束后就没有了(可能我没找到其他好的作品)。所以我做了简单的扩展
2、简单思路
既然待机状态下的图片淡入淡出切换,所以,首先要判断何时为待机状态(即屏幕没有任何操作的情况下);其次,图片静止一段时间后,开始淡入淡出,第一张图片淡入,第二张淡出;接着图片再次静止一段时间,然后接着下次的淡入淡出,但因为是循环淡入淡出,所以要考虑重新加载第一张照片(再下一次淡入淡出要重新加载第二张照片)。还有在淡入淡出的循环中还要考虑图片alpha值从1到0然后从0到1的循环(可以避免闪烁淡入淡出,有种自然的感觉);最后判断进入非待机状态,即有操作。

