现在Unity3D 3.5的粒子系统默认是一直在不停的发射,如何实现只发射一次,跪求啊

 我来答
就叫江南
2012-07-11 · TA获得超过779个赞
知道小有建树答主
回答量:504
采纳率:0%
帮助的人:519万
展开全部
在Emission里面把Rate改为0,然后Bursts点一下加号
Time设置为0
Particles就填你设定的最大粒子数
这样就会一次性把你设置的粒子数发射出去
百度网友ec87e63
2012-10-13
知道答主
回答量:24
采纳率:0%
帮助的人:6万
展开全部
把one shot后面打勾。不有就是用代码控制:

var onTime:float=5.0; //持续多长时间
var offTime:float=10.0; //暂停多长时间
var isOn:boolean=true;
var waitTime:float=0.0;
function Update () {
waitTime+=Time.deltaTime;
if(isOn){
GameObject.Find("flames").particleEmitter.emit=true; //示例为控制一个名为flames的粒子系统,这一行为启用粒子系统
}else{
GameObject.Find("flames").particleEmitter.emit=false;//示例为控制一个名为flames的粒子系统,这一行为停止粒子系统
}
if(waitTime>onTime){
isOn=false;
}
if(waitTime>offTime){
waitTime=0.0;
isOn=true;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
超级小号222
2017-12-23
知道答主
回答量:38
采纳率:33%
帮助的人:3.8万
引用就叫江南的回答:
在Emission里面把Rate改为0,然后Bursts点一下加号
Time设置为0
Particles就填你设定的最大粒子数
这样就会一次性把你设置的粒子数发射出去
展开全部
你钩了looping吧,去掉看看?还有粒子数这个能百度到啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
48117149
2012-07-10 · 超过23用户采纳过TA的回答
知道答主
回答量:631
采纳率:0%
帮助的人:257万
展开全部
选择发射器 找到 Along Axis 调到10 会看见一个箭头 之后旋转体积发射器就行 ...体积发射下有个什么Away Center 什么的 是中心偏离 调低 加大Along 什么...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式