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

粒子流黑洞


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

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;             
  • 5
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值