粒子效果
1: 游戏中会有很炫酷的特效,比如爆炸,水花,火焰等;
2: unity提供粒子编辑器,方便特效人员来开发很炫酷的特效;
3.粒子效果一般有专门的粒子特效师来做,我们只需要拿来用就好了,很多参数没必要掌握。

Particle System组件面板

1: 粒子系统主体;
2: 喷射(Emission);
3: 形态(shape);
4: 生命周期内的速度偏移(velocity over lifetime);
5: 生命周期内的限制速度(limit velocity over lifetime);
6: 生命周期内的受力偏移(Force velocity over lifetime);
7: 生命周期内的颜色(Color velocity over lifetime);
8:颜色随速度的变化(Color by Speed);
9: 生命周期内的大小(Size over lifetime);
10: 大小随速度变化(Size by speed);
11: 生命周期内的转速(Rotation over lifetime);
12: 角速度随速度变化(Rotation by Speed);
13: 外部作用力(External Forces)
14: 碰撞(Collision)
15: 子发射系统(Sub Eimitters);
16: 纹理层动画(Texture Sheet Animation);
17: 渲染器(Render);

Node属性板

1: Duration: 粒子喷射周期;
2: Looping: 是否循环喷射;
3: Prewarm: 预热(Loop状态下预产生下一周期的粒子);
4: StartDelay: 粒子喷射延迟,Prewarm无法延迟;
5: Start Lifetime: 粒子生命周期;
6: Start speed: 粒子喷射速度;
7: Start Rotation: 粒子大小;
8: Start Color: 粒子颜色;
9: Gravity Modifier: 相对与重力加速的的重力密度(缩放比);
10: Inherit Velocity: 新生粒子的继承速度;
11: Simulation Space: 粒子系统的模拟空间;
12: Play On Awake: 是否在加载的时候播放;
13: MaxParticles: 一周内发射的例子数,多与此数目停止发射

Shape属性板

1:决定了例子系统喷射的范围;
2: 主要的形状有:
球体(Sphere) 半球体(HemiSphere)
圆锥体 Cone, 盒子(Box)
网格(Mesh) 环形(Cricle) 边线(Edge)

Renderer属性板

创建步骤

1: 创建Unity项目

2: 创建一个粒子

(1) GameObject--> Particle System;

(2) 创建一个节点-->添加一个ParticleSystem组件;

导入和使用

1: 创建Unity项目

2.import package---->Cuostom package---->partycle.unitypackage

3.把预制体Tree拖进节点视图中

4.创建一个脚本test_particle挂载到Tree节点下,通过代码控制粒子属性和进行操作

5.test_particle脚本内容如下:

using UnityEngine;
using System.Collections; public class test_particle : MonoBehaviour {
ParticleSystem ps;
// Use this for initialization
void Start () {
this.ps = this.GetComponent<ParticleSystem>();
Debug.Log(this.ps.duration);
this.Invoke("play_particle", );
} void play_particle() {
this.ps.Play();
} // Update is called once per frame
void Update () {
if (Input.GetKeyDown(KeyCode.Space)) {
if (this.ps.isPaused)
{
this.ps.Play();
}
else {
this.ps.Pause();
}
}
if (Input.GetKeyDown(KeyCode.S)) {
if (this.ps.isStopped) {
this.ps.Play();
}
else {
this.ps.Stop();
}
}
}
}

关于Unity中粒子效果的使用的更多相关文章

  1. cocos creator中粒子效果的使用

    就如同上图的星星特效一样,在触碰时产生特效,但是并不销毁节点,因为要使用很多次,因此使用节点池NodePool保存起来的. 以下是使用粒子效果使要使用到的一些基本控制函数: 我的使用:

  2. Unity 游戏开发技巧集锦之使用忍者飞镖创建粒子效果

    Unity 游戏开发技巧集锦之使用忍者飞镖创建粒子效果 使用忍者飞镖创建粒子效果 游戏中,诸如烟.火.水滴.落叶等粒子效果,都可以使用粒子系统(particle system)来实现.例如,<明 ...

  3. Unity3D中暂停时的动画及粒子效果实现

    暂停是游戏中经常出现的功能,而Unity3D中对于暂停的处理并不是很理想.一般的做法是将Time.timeScale设置为0.Unity的文档中对于这种情况有以下描述: The scale at wh ...

  4. cocos creator 中的粒子效果

    途中的粒子效果,通过plist文件和png两个文件,创建一个粒子节点,将plist文件拖入到粒子节点的file属性中,然后给custom属性打钩,把png文件拖入到texture属性中即可.

  5. 如何在《救赎之路》中使用CPU粒子效果

    Unreal游戏引擎4.19版本的发布,可以使得游戏可以更好地利用Intel多核心处理器的性能,以提供更精彩的游戏体验.这里以<救赎之路>这款优秀的国产独立游戏为例说明如何在游戏中使用CP ...

  6. Unity中做放大镜 效果

    孙广东  2015.8.16 事实上和 小地图都几乎相同了. 还是要借助 还有一个相机 目的: 这篇文章的主要目的是  要给你一个想法  怎样做放大境效果 . 在unity中能够简单的实现放大镜效果啊 ...

  7. Unity中实现网格轮廓效果,选中边框效果

    问题背景: 最近要实现选中实体的高亮效果,要那种类似于unity中Outline的效果,网格轮廓高亮效果. 效果图: 具体代码: OutlineEffect.cs 实体高亮效果类: 轮廓边总控制类,该 ...

  8. Unity中利用柏林噪声(perlinnoise)制作摇摆效果

    perlinnoise是unity中Mathf下的一个函数,需要两个float参数x和y进行采样,返回一个0-1的float型. 项目里经常要随机摇摆某些东西,比如摄像机,某个随机运动的目标等等,都可 ...

  9. unity 中UGUI制作滚动条视图效果(按钮)

    1.在unity中创建一个Image作为滚动条视图的背景: 2.在Image下创建一个空物体,在空物体下创建unity自带的Scroll View组件: 3.对滑动条视图的子物体进行调整: 4.添加滚 ...

随机推荐

  1. Atitti cto的日常流程与职责attilax总结

    Atitti cto的日常流程与职责attilax总结 1. (最重要)技术战略制定 规划,预测趋势1 1.1. 关键词 Throught技术雷达 趋势 没落  已死  辉煌 未来1 1.2. (比较 ...

  2. Atitit nodejs5 nodejs6  nodejs 7.2.1  新特性attialx总结

    Atitit nodejs5 nodejs6  nodejs 7.2.1  新特性attialx总结 1.1. Node.js 4.0.0 已经发布了 .这是和 io.js 合并之后的首个稳定版本,它 ...

  3. [na]IP分片抓包实验

    这两点比较重要 1.IP+ICMP+DATA = 1500字节 2.ping size指定的是data的大小. 3,可以ping大包+不分片检测mtu(分片发生在出口,如果包尺寸大于接口ip mtu, ...

  4. js 动画3 完美框架

    js 框架: function getStyle(obj,attr){ if(obj.currentStyle){ return obj.currentStyle[attr]; } else{ ret ...

  5. 从头开始学习vue-router

    一.前言 要学习vue-router就要先知道这里的路由是什么?为什么我们不能像原来一样直接用标签编写链接哪?vue-router如何使用?常见路由操作有哪些?等等这些问题,就是本篇要探讨的主要问题. ...

  6. 从tableview中拖动某个精灵

    virtual void registerWithTouchDispatcher(void); virtual bool ccTouchBegan(CCTouch *pTouch,CCEvent *p ...

  7. [Windows Azure] Building worker role A (email scheduler) for the Windows Azure Email Service application - 4 of 5.

    Building worker role A (email scheduler) for the Windows Azure Email Service application - 4 of 5. T ...

  8. TCP三次握手,四次分手

    1.什么是HTTP连接 http是建立在TCP协议之上的一种应用. 最显著的特点是每次请求,都需要服务器响应,请求结束后,会主动释放连接. 1)在HTTP 1.0中,客户端的每次请求都要建立一次单独的 ...

  9. 每日英语:Surviving a Conference Call

    The conference call is one of the most familiar rituals of office life -- and one of the most hated. ...

  10. hive的UDF读取配置文件

    hive的UDF读取配置文件 实现步骤 在读取配置文件的写为./file_name,然后在添加UDF的时候把配置文件也加入资源就好了: add jar xxx.jar; add file file_n ...