【Unity3D日常开发】 实现物体一闪一闪的效果,霓虹灯效果,跑马灯效果,LED灯
开发 实现 效果 Unity3D 日常 LED 物体 跑马灯
2023-09-11 14:19:57 时间
前文
最近有一个需求是要实现物体闪烁的效果,就像地下出现珍宝一样- -,运用还是比较广的,下面的例子只是一个参考,还有很多花式玩法等待大家开发。
效果图
思路
这个就比较简单了,就是设一个全局变量控制闪烁的间隔,然后控制物体的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;
}
}
}
相关文章
- Flask开发系列之Flask+redis实现IP代理池
- Unity3D开发(五):Unity3D 4.x 使用Mecanim实现连击(转)
- iOS开发之抽屉效果实现
- DT系统开发之-在线询盘信息的调取实现
- iOS开发那些事--自定义单元格实现
- iOS开发那些事-iOS常用设计模式–委托模式案例实现
- Qt音视频开发34-不同库版本不同位数的库和头文件的引用
- Qt开发经验小技巧186-190
- SAP UI5 本地开发如何实现 XML 和 JavaScript 代码的自动完成和嵌入式 API 文档自动显示试读版
- SAP Cloud for Customer如何实现从标准UI到自开发UI的跳转
- Atitit 提升开发效率总结 目录 1. declara dynamic Dsl化 fp script1 1.1. 各种语法新特性 linq等2 1.2. duck typing。2
- SAP UI5 应用开发教程之一百零五 - SAP UI5 Master-Detail 布局模式的联动效果实现明细介绍
- SAP UI5 应用开发教程之一百 - 如何修改 SAP UI5 框架的源代码实现,以及使用本地部署的 SAP UI5 SDK 试读版
- SAP UI5 应用开发教程之七十三 - 使用自定义 Query 实现 SAP UI5 页面路由的书签功能试读版
- 腾讯云开发低代码(lowcode)实现轮播图效果
- 〖Python 数据库开发实战 - Python与MySQL交互篇⑫〗- 项目实战- 实现新闻管理模块
- 〖Python 数据库开发实战 - Python与MySQL交互篇⑭〗- 项目实战 - 实现新闻管理 - 审批新闻 功能
- QT开发教程:QScroller实现home界面滑动效果
- 基于FPGA的DDS开发和实现,可修改输出正弦的频率和相位,包含testbench
- [Unity3D]Unity3D游戏开发MatchTarget的作用攀登效果实现
- Android多媒体开发-- android中OpenMax的实现整体框架
- C#开发的OpenRA游戏加载界面的实现
- RK3399平台开发系列讲解(应用开发篇)1.7、状态机的实现
- RK3399平台开发系列讲解(其他篇)1.5、display显示屏参设置偏差后现象