【Unity】9.2 如何添加粒子组件

分类:Unity、C#、VS2015

创建日期:2016-05-02

一、简介

粒子系统是作为组件附加到游戏对象上的,有两种添加办法。

二、方式1--添加已制作好的预制体

第1种方式是直接添加已经制作好的预制体。办法是:

1、添加游戏对象

单击菜单栏中的【GameObject】-->【Creat Empty】选项,创建一个空对象,然后将该对象换名为一个有意义的名称,比如:Particles。

2、添加粒子预制体

将需要的粒子组件预制体拖放到该空对象中。例如,拖放一个DustStorm(烟雾)到Particles上,就会看到下面的效果:

当然,你也可以继续添加其他的粒子预制体组件,来组合成你希望的场景效果。

三、方式2--添加粒子系统生成器

第2种方式是添加粒子系统生成器(ParticleSystem),然后再在检视器中修改相关的属性以便将其制作成你需要的粒子效果,或者利用它制作你自己的粒子预制体。

添加办法如下。

1、添加游戏对象

单击菜单栏中的【GameObject】→【Creat Empty】选项,创建一个空对象,然后将该对象换名为一个有意义的名称,比如:NewParticles。

2、添加粒子系统

鼠标右击NewParticles,为其添加【Particle System】:

添加后,就可以看到下面的效果:

接下来就可以通过在检视器视图中修改相关的属性制作你自己希望的烟、蒸汽、火焰、……等各种粒子效果了。比如,利用它制作一个被风刮的冒烟的火焰:

时间: 2024-12-18 03:58:43

【Unity】9.2 如何添加粒子组件的相关文章

Unity之一天一个技术点(十)---UI添加粒子特效

最近给UI添加粒子特效时,总是被UI遮挡, 解决方法是: 因为粒子系统的渲染顺序列默认为3000,而NGUI的渲染顺序默认也是从3000开始,当有嵌套的panel时或者Depth更高的panel时,GUI的渲染顺序会高于3000, 解决办法是, 1.修改Ngui中的UIPanel脚本中的默认的RenderQueue, 调整到3000以下,这样就不会遮挡住粒子特效了,当有的窗口需要显示在特效上面时,在检视面板中把该窗口的Renderer Q选项调整为Start At,值为3000以上,就可以解决,

【Unity】9.1 导入粒子系统组件

分类:Unity.C#.VS2015 创建日期:2016-05-02 一.简介 Unity 5.x已经自带了粒子系统组件,新建工程后只需要直接导入它就可以使用了. 二.导入Unity自带的粒子系统组件 新建一个工程名为ch09Demos的Unity工程,鼠标右击工程视图下的Assets,选择[Import Package]->[ParticleSystems]: 在弹出的窗口中,默认已经全部选中了,直接单击[Inport]按钮即可. 导入粒子系统后,在Standard Assets文件夹下就会看

Unity NGUI UIPanel下对粒子或自定义Mesh的剪裁

写在开篇: 越来越烦那些无脑转发自己不做验证的博主论坛楼主,网上好不容易找到一些资料,结果代码搞下来却是错的,有些确实是因为版本问题太老不兼容,但是有些明显是有问题的,转发前自己试试就知道肯定是不能用的.结果...哎...真是不想说啥了. 这次是在小地图中画线画圈,用到了动态绘制Mesh,小地图需要对这些线进行裁切,所以去网上搜了一篇叫做<Unity NGUI UIPanel下对粒子的剪裁>的文章.当然还是感谢一下原作者提供的思路.我这里对这篇文章中涉及到的代码进行了优化改动,使之可以使用.没

Ext如何动态添加一行组件

用的column布局,点击一个按钮能添加一行组件,如文本框,有下拉框等. 如: 效果: 实现方法如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69

ExtJs window(三)添加子组件,查找组件

一.通过items添加子组件 1.new Ext.button.Button创建组件:2.也可以通过通过别名xtype创建组件 二.查找组件 1.组件都有up,down方法,表示向上.向下查找,需要参数为组件xtype或者选择器  alert(btn.up('window').title); 2.最常用的查找方式 alert(Ext.getCmp('mywin').title); Ext.onReady(function(){ //在组件上,添加子组件:并进行针对组件的查找等操作 //通过ite

ExtJs--04--window窗口属性说明并两种方式添加子组件

Ext.onReady(function(){ /** extjs 容器组件的layout属性可以设置它的显示风格,以下视情况选用: - Auto - **默认** - hbox //水平方向排列 - vbox //垂直方向排列 1)absolute:在容器内部,根据指定的坐标定位显示. 2)accordion:手风琴效果. 3)anchor: 注意以下几点: 1.容器内的组件要么指定宽度,要么在anchor中同时指定高/宽 2.anchor值通常只能为负值(指非百分比值),正值没有意义. 3.

动态添加Ugui组件

动态添加Ugui组件 动态添加是指:在场景中有一个canvas,使用代码,动态添加一个没有canvas的prefab,但是这个prefab需要挂载到canvas下,就是canvans下的ugui组件 如果anchors 的min和max 不是 (0.5, 0.5)的时候就会有问题,添加的位置是不对的, 具体什么原因不是很懂, 与锚点有关系 一下代码就可以避免这种情况 1 GameObject obj = Resources.Load<GameObject>("btn_info_tes

Unity NGUI 中特效(粒子)的显示

NGUI添加粒子特效时,被UI遮挡 因为粒子系统的渲染顺序列默认为3000,而NGUI的渲染顺序默认也是从3000开始,当有嵌套的panel时或者Depth更高的panel时,GUI的渲染顺序会高于3000, 解决办法是: 1.修改Ngui中的UIPanel脚本中的默认的RenderQueue, 调整到3000以下,这样就不会遮挡住粒子特效了,当有的窗口需要显示在特效上面时,在检视面板中把该窗口的Renderer Q选项调整为Start At,值为3000以上,就可以解决 2.使用另外一个摄像机

使用myeclip为web项目添加struts组件

1.web工程中添加stuts2组件.工程目录右键-MyEclipse-Project Facetis[Capabilities]-Install Apache Facetis(struts2.x) 点击完成后,eclipse会自动配置相关信息(在src目录下自动生成struts.xml,web.xml中自动添加struts相关配置)