脚本之家

电脑版
提示:原网页已由神马搜索转码, 内容由www.jb51.net提供.
您的位置:首页软件编程C#教程→ Unity实现背景图片淡入淡出

Unity实现背景图片淡入淡出效果

  更新时间:2019年02月25日 08:59:46  作者:liuyanlei1990 
这篇文章主要为大家详细介绍了Unity实现背景图片淡入淡出,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了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。就可以了。

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

相关文章

    • 这篇文章主要介绍了通过App.xaml理解wpf中的Application类,帮助大家更好的理解和学习使用c# wpf,感兴趣的朋友可以了解下
      2021-04-04
    • Task是建立在线程池之上的一种多线程技术,它的出现使Thread成为历史。其使用方法非常简单,本文就来通过几个示例为大家讲讲它的具体使用吧
      2023-03-03
    • 这篇文章介绍了C#使用CefSharp控件实现爬虫的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
      2022-06-06
    • 这篇文章主要为大家详细介绍了C#实现简单的飞行棋小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下<BR>
      2021-11-11
    • 这篇文章主要通过具体的实例,向我们分析了C#如何处理Json字符串,需要的朋友可以参考下
      2015-02-02
    • 这篇文章主要介绍了C#画笔Pen绘制曲线的方法,主要涉及C#画笔中DrawCurve方法的使用技巧,需要的朋友可以参考下
      2015-06-06
    • 这篇文章主要介绍了C#接口(Interface)用法,较为详细的分析了C#中接口的功能、实现及使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
      2021-07-07
    • 这篇文章主要介绍了C#生成随机数的方法,实例总结了C#生成随机数的相关技巧,非常具有实用价值,需要的朋友可以参考下
      2015-05-05
    • 这篇文章主要介绍了c# datetime 格式化大全,有需要的朋友可以参考一下
      2014-01-01
    • 这篇文章主要介绍了C#多线程编程中的锁系统(二),本文讲解了volatile、Interlocked、ReaderWriterLockSlim等升级锁和原子操作的使用实例,需要的朋友可以参考下
      2015-04-04

    最新评论