1.Particle
①在一个空的节点上添加Partical System组件后

因为没有相关的材质和贴图,所以粒子为粉色方块状,可以在Render中添加Material中添加相应的材质,进行改变,如加上一个绿色的Material

②此模块为固有模块,不可代码中删除或者禁用
如果要直接停止不显示的话,可以把particle绑定的gameobject的Active设置成False

 m_particleSystem.gameObject.SetActive(false);

如果只是要暂停粒子效果,可以调用pause方法

m_particleSystem.Pause();

③Particle System 部分属性

Duration:持续时间
Looping:循环播放
Start Delay:延时播放
Start Lifetime:粒子生命周期
Start Speed:粒子的速度

使用的重力,参数为float类型,设置重力的大小,每个粒子都受到重力效果

粒子发射是否与时间相关

是否一开始就播放

③emission

Rate Over Time:每秒发射多少粒子
Rate Over Distance 每个距离单位发射多少粒子
Bursts :粒子爆发,在粒子的持续时间内的指定时刻额发增加大量的粒子

③Shape设置发射的粒子组成的形状如BOX 或者Circle

④Render 渲染的设置
如Material的贴图效果

⑤粒子的碰撞模,基本不用,可用平面碰撞代替

2.TrailRender
①给一个物体加上拖尾的效果

最后实现的效果

②修改拖尾的样式
添加Material

③修改拖尾存在时间

还可以修改Width、Light等

3.LineRender
①线的Position由点决定

Size表示两个点
XYZ表示点的坐标
②Width调整线宽

③用代码控制点的数量和位置

my_lineRender.positonCount=100;
my_lineRender.SetPosition(i,new Vector3());

i为index 表示第几个点从0开始
比较常用的方法:
SetColors:设置线颜色
SetPositon:设置点的位置
SetVertexCount:设置几个顶点
SetWidth:设置线宽

Demo:在两个Cube之间设置一条线

void Update(){my_lineRender.positionCount = 2;my_lineRender.SetPosition(0, Cube_01.position);my_lineRender.SetPosition(1, Cube_02.position);my_lineRender.}

③Debug.DrawLine

Debug.DrawLine(Cube_01.position, Cube_02.position, Color.blue);

调式使用的线

Unity----Particle、TrailRender、LineRender相关推荐

  1. 【Unity】Obi插件系列(二)—— Backends、Updaters、Simulation

    Backends Backends只在Obi 5.5.及以上版本可用.以前的版本只有一个后端可用(Oni),所以在求解器中没有后端下拉. Backends是Solver用来推进模拟的实际物理引擎.不同 ...

  2. unity android模糊ios清晰,Unity NGUI UI 在iOS端的锯齿、模糊、颗粒感问题

    一般我们在Unity项目中,都是美术给到图片,然后程序直接导入Unity,Android端给图片设置为 RBGA Compressed ETC2 8bit,iOS端给图片设置为 RBGA Compre ...

  3. 【Unity Shader】三、漫反射Diffuse Shader例子

    学习目标: 漫反射Diffuse Shader,逐顶点计算和逐像素计算. 半兰伯特(HalfLambert)光照模型. 结合材质自身的色彩(Material Color)及环境光(Ambient). ...

  4. [Unity] 3D数学基础 - 坐标系、向量、矩阵

    一.坐标系 模型坐标系: 物体自身的坐标系,只描述自身各个顶点的情况. 在3D模型坐标系中,z方向前向如果是负值,我们称为右手坐标系,如果是正值,我们称为左手坐标系.在3DMax中使用了右手坐标系,U ...

  5. AOP原理解析及Castle、Autofac、Unity框架使用

    转自:https://www.cnblogs.com/neverc/p/5241466.html AOP介绍 面向切面编程(Aspect Oriented Programming,英文缩写为AOP), ...

  6. Unity 游戏入门 九、 精灵动画 Sprite Animation

    1.Animator 为了在游戏对象上有动画,需要添加一个组件Animator. 在工程窗口中,双击Robot  预制体. 如图所示,添加Animator组件. 2.Creating a New Co ...

  7. Unity经纬度相互转换(WGS-84、GCJ-02、BD-09)

    /***  *   *    Title: MXFramework  *           主题: GPS工具类  *    Description:   *           功能:1.各种坐标 ...

  8. unity中3D数学相关类、属性、方法、用途总结+超级综合的案例

    这篇内容将与unity中移动旋转的控制密切相关,有关移动旋转. 主要涉及到的类:Vector3,Mathf,Quaternion,Transform. 1.三角函数 其实关于三角函数的使用并不会很常见 ...

  9. Unity(入门、中级、中高级、高级)

    Unity Unity 入门 1.Unity的安装与激活 1.1.中国版与国际版 中国版 https://unity.cn/ 国际版 https://unity.com/ 1.2.Unity下载 ht ...

最新文章

  1. d3.js多个x轴y轴canvas柱状图
  2. java.nio.ByteBuffer中flip、rewind、clear方法的区别
  3. 河北职称计算机Excel一,2012年河北省职称计算机Excel操作练习一.doc
  4. python文件及异常处理
  5. Shiro自定义realm实现密码验证及登录、密码加密注册、修改密码的验证
  6. 西湖大学张岳老师:图神经网络在自然语言处理中的应用
  7. python高斯滤波和降噪_高斯滤波详解 附python和matlab高斯滤波代码
  8. VUE前端+Node后台模拟打印机Web即时打印
  9. chmod 755 究竟是什么鬼
  10. linux版svn 软件,可以媲美TortoiseSVN的Linux版SVN客户端软件RabbitVCS
  11. linux源代码安装apr,linux APR安装 APR-UTIL 安装 源码安装
  12. 阿里云免费ssl证书更换指南2021.4
  13. word给参考文献插入脚注
  14. influxdb java api使用_InfluxDB使用HTTP的API查询数据
  15. Bug、Defect(缺陷)、Error、Fault、Exception的区别
  16. 通过AWS创建无服务器的动态DNS系统
  17. 华为RH2288V3服务器不重构RAID扩容磁盘方法
  18. windows 查看wifi密码命令
  19. PHP赛事贝格尔编排法--双循环
  20. PaddleNLP实战——LIC2021事件抽取任务基线(附代码)

热门文章

  1. 虚拟机安装和重装linux系统
  2. 先根遍历二叉树c语言程序,二叉树先序遍历C语言实现
  3. MATLAB实现智能计算方法实验:实验五 Hopfield神经网络
  4. AGM MCU AG32VF407 系列特性
  5. ​年轻人的情绪,都藏在知乎的短故事里
  6. WWW‘23 | Apr 30-May 4,交叉新兴领域顶级会议!清华唐杰任大会主席!
  7. RK3399Pro/AR9201对比
  8. 微信是如何飞起来的(延伸阅读:性,微信下的机会?一个超级用户的自白:移动社交那点事类kik手机通信录互动应用前景探讨)
  9. python pandas 给dataframe添加列名
  10. 关于分布式事务: 阿里开源的分布式事务框架 Seata 和 LCN的分析