Unity3D实现物体闪烁效果

 更新时间:2019年04月10日 14:26:57   作者:恬静的小魔龙  
这篇文章主要为大家详细介绍了Unity3D实现物体闪烁效果,类似霓虹灯、跑马灯、LED灯效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

前文

最近有一个需求是要实现物体闪烁的效果,就像地下出现珍宝一样- -,运用还是比较广的,下面的例子只是一个参考,还有很多花式玩法等待大家开发。

思路

这个就比较简单了,就是设一个全局变量控制闪烁的间隔,然后控制物体的MeshRenderer的开关就可以实现,其他更炫酷的效果,就等待大家思考了,比如控制粒子播放时间然后消失出现,效果也还好

代码

using UnityEngine;
using System.Collections;
using UnityEngine.UI;

public class ShowHide : MonoBehaviour
{
 //创建一个常量,用来接收时间的变化值
 private float shake;
 //通过控制物体的MeshRenderer组件的开关来实现物体闪烁的效果
 private MeshRenderer BoxColliderClick;
 // Use this for initialization
 void Start()
 {
 BoxColliderClick = gameObject.GetComponent<MeshRenderer>();
 }

 // Update is called once per frame
 void Update()
 {
 shake += Time.deltaTime;
 //Debug.Log(shake);
 //取余运算,结果是0到被除数之间的值
 //如果除数是1 1.1 1.2 1.3 1.4 1.5 1.6 
 //那么余数是0 0.1 0.2 0.3 0.4 0.5 0.6
 if (shake % 1 > 0.5f)
 {
  BoxColliderClick.enabled=true;
 }
 else
 {
  BoxColliderClick.enabled=false;
 }
 }
}

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

相关文章

  • c#定时器和global实现自动job示例

    c#定时器和global实现自动job示例

    这篇文章主要介绍了c#定时器和global实现自动job示例,大家参考使用吧
    2014-01-01
  • C#实现微信跳一跳小游戏的自动跳跃助手开发实战

    C#实现微信跳一跳小游戏的自动跳跃助手开发实战

    前段时间微信更新了新版本后,带来的一款H5小游戏“跳一跳”在各朋友圈里又火了起来,类似以前的“打飞机”游戏,这游戏玩法简单,但加上了积分排名功能后,却成了“装逼”的地方,于是很多人花钱花时间的刷积分抢排名
    2018-01-01
  • C#跨平台开发之使用C/C++生成的动态链接库

    C#跨平台开发之使用C/C++生成的动态链接库

    这篇文章介绍了C#跨平台开发之使用C/C++生成的动态链接库,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-01-01
  • C#使用dynamic一行代码实现反射操作

    C#使用dynamic一行代码实现反射操作

    dynamic的出现让C#具有了弱语言类型的特性。编译器在编译的时候不再对类型进行检查,编译时默认dynamic对象支持你想要的任何特性,这篇文章主要介绍了C#用dynamic一行代码实现反射操作,需要的朋友可以参考下
    2023-04-04
  • C# 扩展方法详解

    C# 扩展方法详解

    这篇文章主要介绍了C# 中的扩展方法的相关资料,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2021-09-09
  • 使用 BenchmarkDotNet 对 C# 代码进行基准测试

    使用 BenchmarkDotNet 对 C# 代码进行基准测试

    这篇文章主要介绍了使用 BenchmarkDotNet 对 C# 代码进行基准测试,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-03-03
  • C#中的checksum计算公式

    C#中的checksum计算公式

    这篇文章主要介绍了C#中的checksum计算公式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-04-04
  • C#实现自定义光标并动态切换

    C#实现自定义光标并动态切换

    这篇文章主要为大家详细介绍了如何利用C#语言实现自定义光标、并动态切换光标类型,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2022-07-07
  • Unity 如何获取鼠标停留位置下的物体

    Unity 如何获取鼠标停留位置下的物体

    这篇文章主要介绍了Unity 如何获取鼠标停留位置下的物体,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • Unity中的PostProcessScene实用案例深入解析

    Unity中的PostProcessScene实用案例深入解析

    这篇文章主要为大家介绍了Unity中的PostProcessScene实用案例深入解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05

最新评论