Unity 粒子特效 不受Time.deltaTime影响
在单机游戏中,难免会有暂停游戏这个功能,但有时候我们不需要游戏中的特效跟着游戏也暂停了,这时候我们就需要单独处理特效的播放了
我们使用Time.realtimeSinceStartup来处理这个问题
Time.realtimeSinceStartup 表示自游戏开始后的总时间,即使暂停也会不断的增加。
下面是源码,应该都看得懂,我就不详细说明了
public class ParticleRealtime : MonoBehaviour {private ParticleSystem _particle;private float _deltaTime;private float _timeAtLastFrame;void Start () {_particle = GetComponent<ParticleSystem>(); }void Update () {if (_particle == null) return; _deltaTime = Time.realtimeSinceStartup - _timeAtLastFrame; _timeAtLastFrame = Time.realtimeSinceStartup; //若Time.timeScale等于0,说明游戏暂停,则让特效每帧播放,而不受其影响if (Mathf.Abs(Time.timeScale) ==0) { _particle.Simulate(_deltaTime, false, false); _particle.Play(); } }
}
Unity 粒子特效 不受Time.deltaTime影响相关推荐
- Unity粒子特效Particle System 属性解释
1.粒子特效各个属性翻译,图片来源于这里 3.想了解更多关于Unity 资料 加扣扣群(319506028)
- Unity 粒子特效、材质发光 HDR ShaderGraph图文教程
效果如图 准备工作-- 在hdr模式下,关闭Directional Light ,相机设置 移动球挂一个点光源作为子节点,设置自行调节 0.创建移动球的材质及shader shader-->在P ...
- Unity 粒子特效预览工具拓展
原因 使用 Unity 制作完成粒子特效预设后,保存到工程的特效目录里,待到需要使用的时候,再去选择相应的粒子特效预设.当特效预制越来越多后,就会越来越难以分辨哪个才是真正需要使用的,而 Unity ...
- Unity粒子特效场景视图下可见但游戏视图下不可见
情况说明 项目使用fairygui做的2D项目,美术做的粒子特效,通过GoWrapper的方式挂在特效节点上.有一个特效下有若干个粒子发射器,在美术工程中单独运行这个特效,Scene视图和Game视图 ...
- Unity 粒子特效—FX Maker
FX Maker是Unity3d一款非常流行的效果制作插件.不但有超过300种效果预制体, 还可以自己制作效果.包含Mesh Effect 和Particle Effect. 优点:资源库大,可以将消 ...
- [笔记]Unity粒子特效2:创建一个粒子特效
在场景中添加一个粒子特效 使用版本2018.3.9 ●在Hierarchy中右键-Effects-Particle System来在场景中创建一个粒子 ●也可以在其他对象身上右键创建粒子特效来实现粒子 ...
- Unity粒子特效裁剪(基于NGUI的shader裁剪实现)
这几天总结一下之前遇到的有意思的问题,之前遇到的时候没时间总结,现在就总结一下. 首先说一下关于特效的裁剪应用的场景主要是scrollview中,当scrollview中的物体超出UIPannel的范 ...
- 17.unity粒子特效--Renderer模块、灯光模块、粒子系统组合、二级发射器、粒子间碰撞、粒子拖尾
1. 粒子朝向(Stretched Billboard的使用) 一般创建的粒子系统,在Renderer模块里默认选择的Render Mode为Billboard,但是此模式下粒子的朝向总是向上的,有时 ...
- Unity粒子特效之高级特效包Realistic Effects Pack 4
Realistic Effects Pack 4 资源介绍 资源链接 资源介绍 该插件包包括27种特效,声音为fx. 支持的移动平台,VR,URP和HDRP渲染(自2019.2起). 像默认的粒子系统 ...
- Unity粒子特效详细属性说明
1:Unity5.0自带粒子系统注释: Initial 初始化如图7-102 图7-102 Duration:粒子系统发射粒子的发射持续时间 Looping:粒子系统是否循环发射 Prewarm:预热 ...
最新文章
- IIS配置网站定时任务必设参数图文教程
- 单片机模块学习之数码管
- silverlight元素FrameworkElement.LayoutUpdated布局变化事件
- 《大话操作系统——做坚实的project实践派》(6)
- RelativeLayout和LinearLayout性能比较
- 一些机器学习数据集(Dataset)
- C#基础-应用程序域
- JavaScript 通过字符串获取function
- 重返商用计算市场,紫光计算机要做数字化转型生意
- 腾讯二十年了,马化腾定了个新方向!
- 怎样设置HTML上传控件,上传文件的大小
- 【Nokia5800xm软件资源】
- Github多人协作
- 2014年8月22日 百度发布“冰桶算法”
- centos 6 升级gcc
- INSTALL_PARSE_FAILED_NO_CERTIFICATES 解决办法
- 海信系统 重装服务器,海信电视如何重刷系统
- Win10+Ubunut20.04双系统 双固态 宏基 暗影骑士擎 安装教程(步骤回忆)
- 计算机专业C语言编程学习重点:指针化难为易
- EasyFlipViewPager,flutter教程
热门文章
- win10没有realtek高清晰音频管理器_千万小心:山寨Win10更新工具正作祟!
- php个人微信聊天机器人,wxpy将个人微信号变成微信聊天机器人
- 实战演习(九)——用python分析科比生涯数据
- msm8937声卡挂载问题
- 基于STM32的医院呼叫系统设计
- Junglescout 正版账号共享 亚马逊卖家选品必备软件 junglescout插件同步升级
- 计算机word中的宏,word运行宏快捷键_WORD运行宏_word中运行宏的方法_word自动运行宏...
- 机器学习中强化学习的一些知识
- oracle的dbv命令,Oracle的DBV命令行工具用法详解
- linux触摸屏应用程序开发,linux触摸屏(一)编写触摸屏应用