在单机游戏中,难免会有暂停游戏这个功能,但有时候我们不需要游戏中的特效跟着游戏也暂停了,这时候我们就需要单独处理特效的播放了
我们使用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影响相关推荐

  1. Unity粒子特效Particle System 属性解释

    1.粒子特效各个属性翻译,图片来源于这里 3.想了解更多关于Unity 资料 加扣扣群(319506028)

  2. Unity 粒子特效、材质发光 HDR ShaderGraph图文教程

    效果如图 准备工作-- 在hdr模式下,关闭Directional Light ,相机设置 移动球挂一个点光源作为子节点,设置自行调节 0.创建移动球的材质及shader shader-->在P ...

  3. Unity 粒子特效预览工具拓展

    原因 使用 Unity 制作完成粒子特效预设后,保存到工程的特效目录里,待到需要使用的时候,再去选择相应的粒子特效预设.当特效预制越来越多后,就会越来越难以分辨哪个才是真正需要使用的,而 Unity ...

  4. Unity粒子特效场景视图下可见但游戏视图下不可见

    情况说明 项目使用fairygui做的2D项目,美术做的粒子特效,通过GoWrapper的方式挂在特效节点上.有一个特效下有若干个粒子发射器,在美术工程中单独运行这个特效,Scene视图和Game视图 ...

  5. Unity 粒子特效—FX Maker

    FX Maker是Unity3d一款非常流行的效果制作插件.不但有超过300种效果预制体, 还可以自己制作效果.包含Mesh Effect 和Particle Effect. 优点:资源库大,可以将消 ...

  6. [笔记]Unity粒子特效2:创建一个粒子特效

    在场景中添加一个粒子特效 使用版本2018.3.9 ●在Hierarchy中右键-Effects-Particle System来在场景中创建一个粒子 ●也可以在其他对象身上右键创建粒子特效来实现粒子 ...

  7. Unity粒子特效裁剪(基于NGUI的shader裁剪实现)

    这几天总结一下之前遇到的有意思的问题,之前遇到的时候没时间总结,现在就总结一下. 首先说一下关于特效的裁剪应用的场景主要是scrollview中,当scrollview中的物体超出UIPannel的范 ...

  8. 17.unity粒子特效--Renderer模块、灯光模块、粒子系统组合、二级发射器、粒子间碰撞、粒子拖尾

    1. 粒子朝向(Stretched Billboard的使用) 一般创建的粒子系统,在Renderer模块里默认选择的Render Mode为Billboard,但是此模式下粒子的朝向总是向上的,有时 ...

  9. Unity粒子特效之高级特效包Realistic Effects Pack 4

    Realistic Effects Pack 4 资源介绍 资源链接 资源介绍 该插件包包括27种特效,声音为fx. 支持的移动平台,VR,URP和HDRP渲染(自2019.2起). 像默认的粒子系统 ...

  10. Unity粒子特效详细属性说明

    1:Unity5.0自带粒子系统注释: Initial 初始化如图7-102 图7-102 Duration:粒子系统发射粒子的发射持续时间 Looping:粒子系统是否循环发射 Prewarm:预热 ...

最新文章

  1. IIS配置网站定时任务必设参数图文教程
  2. 单片机模块学习之数码管
  3. silverlight元素FrameworkElement.LayoutUpdated布局变化事件
  4. 《大话操作系统——做坚实的project实践派》(6)
  5. RelativeLayout和LinearLayout性能比较
  6. 一些机器学习数据集(Dataset)
  7. C#基础-应用程序域
  8. JavaScript 通过字符串获取function
  9. 重返商用计算市场,紫光计算机要做数字化转型生意
  10. 腾讯二十年了,马化腾定了个新方向!
  11. 怎样设置HTML上传控件,上传文件的大小
  12. 【Nokia5800xm软件资源】
  13. Github多人协作
  14. 2014年8月22日 百度发布“冰桶算法”
  15. centos 6 升级gcc
  16. INSTALL_PARSE_FAILED_NO_CERTIFICATES 解决办法
  17. 海信系统 重装服务器,海信电视如何重刷系统
  18. Win10+Ubunut20.04双系统 双固态 宏基 暗影骑士擎 安装教程(步骤回忆)
  19. 计算机专业C语言编程学习重点:指针化难为易
  20. EasyFlipViewPager,flutter教程

热门文章

  1. win10没有realtek高清晰音频管理器_千万小心:山寨Win10更新工具正作祟!
  2. php个人微信聊天机器人,wxpy将个人微信号变成微信聊天机器人
  3. 实战演习(九)——用python分析科比生涯数据
  4. msm8937声卡挂载问题
  5. 基于STM32的医院呼叫系统设计
  6. Junglescout 正版账号共享 亚马逊卖家选品必备软件 junglescout插件同步升级
  7. 计算机word中的宏,word运行宏快捷键_WORD运行宏_word中运行宏的方法_word自动运行宏...
  8. 机器学习中强化学习的一些知识
  9. oracle的dbv命令,Oracle的DBV命令行工具用法详解
  10. linux触摸屏应用程序开发,linux触摸屏(一)编写触摸屏应用