【Unity】第9章 粒子系統


分類:Unity、C#、VS2015

創建日期:2016-05-02

一、簡介

粒子是在三維空間中渲染出來的二維圖像,主要用於在場景中表現如煙、火、水滴、落葉、……等各種效果。

Unity粒子系統 (Particle System) 的一個重要特征是,獨立的粒子系統可以通過父子化到相同的根來分組,其中的所有粒子都具有自己的粒子效果 (Particle Effect),但粒子系統中的這些粒子可以一起播放、停止、暫停。

二、新版粒子系統和舊版粒子系統

Unity建議使用新版的粒子系統生成器(9.1節介紹的方式1、方式2)來制作各種粒子效果。除此之外,你也可以利用舊版的粒子系統(Legacy Particles)來制作粒子效果。

舊版粒子系統(Legacy Particles)是Unity 3.5以前的版本提供的粒子系統生成器,它由由粒子發射器(橢球粒子發射器EllipsoidParticleEmitter、網格粒子發射器MeshParticleEmitter)、粒子動畫器(ParticleAnimator、WorldParticleCollider)和粒子渲染器(Particlerenderer)三個獨立的部分組成。如下圖所示:

image

如果你想利用它創建靜態的粒子效果,可以將粒子發射器與粒子渲染器結台起來使用,而粒子動畫器將會在不同的方向移動粒子並變換其顏色,或者通過腳本去控制粒子系統中每一個單獨的粒子。

由於Unity 5.x建議使用新版的粒子系統生成器(Particle System)來制作粒子效果,而舊版粒子系統生成器已經過時,保留舊版只是為了保持和原來已經用它制作的粒子兼容,說不定到哪個版本就開始不再支持了,所以舊版粒子系統生成器就不再介紹了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM