当前位置:   article > 正文

[Unity-3D]粒子系统--粒子流黑洞_unity粒子做黑洞

unity粒子做黑洞

粒子流黑洞


当知道要做一个粒子光环的时候,第一反应是最近见到的这张黑洞图,觉得实在太好看了(百度黑洞有惊喜),于是就想照着黑洞的样子大概弄一个出来看看效果如何。话不多说,直接开始。
黑洞

Step 1. 创建对象
首先创建一个空对象Halo,为它添加一个ParticleSystem的组件
这里写图片描述

Step 2. 添加素材
为了弄出星空中黑洞的效果,我们先把背景变黑,打开Window-Lighting-Settings,在Scene窗口下将Skybox Material设置为Default-Material即可。另外,我们还要将粒子效果设置为白色发光粒子,在粒子系统组件下的Renderer部分可以设置素材为Default-Material。
这里写图片描述

Step 3. 新建脚本
接下来我们就进入正题了——即是粒子流的创建与控制。先创建一个脚本文件Halo.cs,并挂在对象Halo上面。

Step 4. 设置变量
为Halo类设置私有变量和Position的类(用于记录粒子位置信息)。parSys是要用到的粒子系统,它由parArr数组里的所有粒子构成,另外parPos数组记录每一个粒子的位置。

public class Position  
{  
    public float radius = 0f, angle = 0f;  
    public Position(float r, float a)  
    {  
        radius = r;                         // 半径
        angle = a;                          // 角度
    }  
}  

private ParticleSystem parSys;             
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/611688
推荐阅读
相关标签
  

闽ICP备14008679号