当前位置: 首页 > news >正文

Unity 粒子在UI中使用时需要注意的地方

最近项目中要在UI中挂载粒子特效,美术给过来的粒子直接放到UI中会有一些问题,查询一些资料后,总结了一下

一: 粒子的大小发生变化,与在预制件编辑中设计的大小不同

在预制件编辑模式下,大小正常

实际使用的时候特别大或者特别小

经过检查,发现预制件编辑模式下,默认画布的RenderMode是ScreenSpace-Overlay,而项目中是ScreenSpace-Camera,或者其他模式,它们的模式是不同的,就会导致粒子大小与实际的粒子大小不同

解决方法有2个,

1:在相同的画布模式设置下设计,但这个方式不通用,换一个渲染模式就不行了

2:(推荐)在设计的时候,将粒子的ScalingMode改成Hierarchy,即跟随父对象进行放大缩小,那么这个粒子就可以用再任何渲染模式下

二: 粒子的移动速度发生变化,与在预制体编辑器中不同

在预制件编辑器中通过调整gravity modifier调整好了粒子的速度后,

在项目实际跑起来的时候,速度缺快了很多

其实这个gravity modifier是对重力进行修改,模拟物体受到重力的影响产生速度,-3这个值代表反向重力并乘以3倍,那么这个物体的移动向上,并加速度是自由落地加速度的3倍

解决办法:

1:在预制件编辑模式下,重力是不准确的,所以如果要用gravity modifier参数,请到正常场景中调整此参数.

三:总结,不建议在预制件编辑模式下调整和编辑粒子效果,请在普通场景中调整粒子然后应用到预制件

http://www.lryc.cn/news/324938.html

相关文章:

  • 了解Spring:Java开发的利器
  • 【Hive】with 语法 vs cache table 语法
  • CleanMyMac X 4.15.1 for Mac 最新中文破解版 系统优化垃圾清理工具
  • 查看Linux系统重启的四种基本命令
  • I/O多路复用:select/poll/epoll
  • 使用ansible批量修改操作系统管理员账号密码
  • webpack5零基础入门-13生产模式
  • 一篇复现Docker镜像操作与容器操作
  • 【LevelDB】memtable、immutable memtable的切换源码
  • 力扣面试150 x 的平方根 二分 换底法 牛顿迭代法 一题多解
  • 【JavaScript】JavaScript 程序流程控制 ⑤ ( 嵌套 for 循环 | 嵌套 for 循环概念 | 嵌套 for 循环语法结构 )
  • 情感计算:大模型在情感识别与交互优化中的作用
  • 集合系列(十四) -ConcurrentHashMap详解
  • 数据结构面试题
  • python爬虫之xpath入门
  • TikTok云手机是什么原理?
  • 24.3.24 《CLR via C#》 笔记10
  • SpringBoot 3整合Elasticsearch 8
  • 突破编程_C++_查找算法(分块查找)
  • 学习java第二十二天
  • 每天学习一个Linux命令之systemctl
  • 【机器学习入门】人工神经网络(二)卷积和池化
  • 公司内部局域网怎么适用飞书?
  • JVM的知识
  • 大模型日报2024-03-24
  • Android kotlin全局悬浮窗全屏功能和锁屏页面全屏悬浮窗功能一
  • 图像识别在安防领域的应用
  • 前端面试集中复习 - http篇
  • C++ - 类和对象(上)
  • mysql基础4sql优化