Unity中的Shuriken粒子系统(5)

Unity中的Shuriken粒子系统(5)设置速度在生命周期内改变(曲线的设置)1.VelocityoverLifetime通过ParticleSystem中的StartSpeed,只能设置粒子发射的起始速度,不能改变粒子发射过程中的速度;而VelocityoverLifetime能够改变粒子在运动过程中的速度。当把StartSpeed设为0(粒子初始速度为0),VelocityoverLifetime只设置X的值…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

设置速度在生命周期内改变(曲线的设置)

Velocity over Lifetime

1.在Velocity over Lifetime的Constant形式下,速度设置保持恒定。

通过Particle System中的Start Speed,只能设置粒子发射的起始速度,不能改变粒子发射过程中的速度;而Velocity over Lifetime能够改变粒子在运动过程中的速度。

当把Start Speed设为0(粒子初始速度为0),Velocity over Lifetime只设置X的值时,粒子在运动过程中只朝X轴的方向运动,且运动速度随X值得增大而增大;同理,当设置Y的值和Z的值时,粒子在运动过程中会朝Y轴和Z轴的方向运动,且运动速度随Y值和Z值得增大而增大。当X值、Y值、Z值一起设置时,可以改变粒子运动的大致方向,且随X、Y、Z值的相对比例的改变而方向和速度大小改变。在这里插入图片描述
在这里插入图片描述
2.点击Velocity over Lifetime右边的小三角,选择Curve形式,可以通过设置曲线来设置粒子的运动。
在这里插入图片描述
以X轴曲线为例,当设置时,点亮X的曲线,对下方的红色直线进行设置,此时粒子在圆环周围产生。当需要粒子在运动过程中有一定的速度,只需用鼠标将红线移到X轴指定的位置。

在这里插入图片描述
例如图中,将红线移到X轴值为10的位置,表示在一个生命周期内,粒子在运动过程中保持10的速度发射粒子。
在这里插入图片描述
在这里插入图片描述
当自己调整曲线来控制粒子运动的速度变化感觉比较困难时,可以使用下方的内置曲线。

在这里插入图片描述
同理,Y值和Z值曲线设置方法相同,可以通过X值、Y值、Z值曲线共同控制粒子的运动速度和方向。
在这里插入图片描述
Velocity over Lifetime的Space有Local和World两种模式,Local模式下粒子的运动受自身旋转的影响,而World模式下,粒子的运动不受自身旋转的影响。

3.点击Velocity over Lifetime的Random Between Two Constants形式。
在这里插入图片描述
通过分别设置X、Y、Z的两个值可以粒子在一个速度区间内随机产生。有些粒子运动快些,有些粒子运动慢些。

在这里插入图片描述
4.点击Velocity over Lifetime的Random Between Two Curves形式。
在这里插入图片描述
以X轴曲线设置为例,下图表示粒子在X轴方向上发射粒子,且粒子的速度在生命周期的分布如两条曲线中间一样,粒子速度在两条曲线之间随机且速度逐渐减小。Y轴和Z轴曲线设置同理。当X轴,Y轴,Z轴曲线一起设置不方便时,可以一个一个设置,最后将X、Y、Z轴曲线一起点亮。
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/222402.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • latex多行公式一个编号_组合公式大括号

    latex多行公式一个编号_组合公式大括号本文的主要内容有:如何输入行内公式如何输入行间公式、多行公式常用的数学符号输入方法相信观察力敏锐的同学一定已经注意到在上一次的推送里的这段代码:\documentclass[a4paper,12pt,landscape,twocolumn]{book}\usepackage{amsmath}\begin{document}$\frac{x}{y}$\[\i…

  • itextpdf 加密解密

    itextpdf 加密解密itextpdf加密解密

  • KaOS Linux放出最新版ISO镜像喜迎五周岁

    KaOS Linux放出最新版ISO镜像喜迎五周岁

  • 淘宝网店装修代码使用方法大全图_淘宝店铺装修代码用什么软件做的

    淘宝网店装修代码使用方法大全图_淘宝店铺装修代码用什么软件做的公告栏大小:宽不要超过480像素,高可以随意代码:店铺公告地址”/>要求:图片一定要通过网上空间或相册放置:管理我的店铺——基本设置——公告可以预览看一下悬挂饰物代码::你图片的地址”style=”left:20px;position:relative;top:0px”/>要求:不能是自己电脑上的图片,要在网上的图片地址才行放置:管理我的店铺—

    2022年10月30日
  • idea怎么远程debug_idea 多线程调试

    idea怎么远程debug_idea 多线程调试1,远程DEBUG的必要性由于部署环境的差异性,相信很多朋友都碰到过开发环境正常测试过的功能在测试环境甚至生产环境下出现bug的情况。一般情况下,生产环境可以采取的手段比较单一,即通过日志的方式获取运行中的环境上下文,分析日志文件并尝试重现bug。这会带来的问题还是不少的,首先,日志的分析是一项比较耗时的工作;其次,现有的日志记录不一定能反映出问题,你可能需要多次重复这个过程(分析日志->猜测问题->加日志->部署->获取日志)来慢慢逼近问题。倘若是测试环境,我们还多了一项可..

  • restlet入门搭建hello world[通俗易懂]

    restlet入门搭建hello world[通俗易懂]最近研究rest接口,发现restlet应用挺广泛,不过入门资料很少,去官网下载jar包,根据官网说明搭建了一个简单的restlet工程:1、首先导入jar包org.restlet.jarorg

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号