Unity3d学习之路——粒子光环

本文详细介绍了在Unity3d中如何制作粒子光环效果,包括选择制作粒子光环的原因、实现步骤,如定义粒子属性、粒子旋转、颜色变化等,并分享了相关参考资料链接,展示了最终的视觉效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Unity3d学习之路——粒子光环

作业要求:

本次作业基本要求是三选一

  • 1.简单粒子制作
    按参考资源要求,制作一个粒子系统,参考资源
    使用 3.3 节介绍,用代码控制使之在不同场景下效果不一样
  • 2.完善官方的“汽车尾气”模拟
    使用官方资源资源 Vehicle 的 car, 使用 Smoke 粒子系统模拟启动发动、运行、故障等场景效果
  • 3.参考 http://i-remember.fr/en 这类网站,使用粒子流编程控制制作一些效果, 如“粒子光环”

对粒子光环效果很迷恋,所以选了第三个,这个要做得好真的难,还好有往年的博客参考,相关资料链接在文章末尾:先看一下成品图:

这里写图片描述

录屏的效果还是有点差

实现过程:

  • Step1:先定义一个类用来记录每个粒子的属性:
public class ParticleData
{
    public float radius, angle, time;
    public ParticleData(float radius_,float angle_,float time_)
    {
        radius = radius_;  //半径
        angle = angle_;     //角度
        time = time_;       //开始运动的时间
    }
}
  • Step2:然后再定义一个粒子系统的变量,粒子的数组和对应的粒子的数据:
private ParticleSystem particleSys;
private ParticleSystem.Particle[] particleArray;
private ParticleData[] particleData;
和一些关于粒子属性的公有的变量,易于调试:
public int count = 10000;       // 粒子数量  
public float size = 0.03f;      // 粒子大小  
public float minRadius = 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值