13 Ocak 2016 Çarşamba

Unity3D Parçacık Sistemi

UNITY 3D PARTICLE SYSTEM

Merhaba. Bu yazı Unity oyun motorunda parçacık sistemi konusunda sürekli yararlanabileceğiniz tanımlar içeren bir yazıdır.




Öncelikle en baştan tanımlara göz atalım.

Duration 


Parçacık üretme süresidir.Duration değeri saniye cinsinden alınır örnek fotoğrafta 5.00 demesi 5 saniye boyunca parçacık üretileceği anlamına gelir.5 saniye sonunda ise bu üretim bitecektir.

Looping


Loop tekrar etme anlamı taşır.Parçacık üretim süresi bittiğinde tekrar başlatmak için loop kutucuğu işaretli olmalıdır.Sürekliliği sağlar.

Prewarm


Normal şartlarda ilk kez çalışmaya başlayan parçacık sistemi hızlanan bir tempoda çalışır.Yeni başladığı bellidir.Fakat bu seçenek açıksa yeni değilde sürekli açıkmış gibi çalışır başlangıçtaki hızlanma temposuna hiç girmeden direkt olarak hızlı başlar.

Start Delay


Parçacık tetiklendiğinde delay kutusunda yazan değer kadar (saniye) bekler parçacık üretmez.Sonra normal şekilde üretime başlar.

Start Lifetime


Üretilen her bir parçacığın hayatta kalma süresidir.Parçacıklar burada yazan değer (saniye) süre sonra yok olacaktır.

Start Speed


Parçacık dağılma hızıdır.

Start Size


Parçacık genişliğidir.

Start Rotation


Parçacık dönme açısıdır.Yuvarlak parçacıklarda fazla belli olmaz.

Start Color


Parçacık rengidir.4 farklı türü vardır.Default,gradient,random,gradient-random bu dörtlüyü oluşturur.



Default 

 Normal olarak parçacığa renk verir.

Gradient 

Başlangıç ve Bitiş rengi verilir.Ara renkleri Unity ayarlar Duration a bağlı olarak parçacık rengi değişir.

Random 

Random ise iki farklı renk veririz ve her parçacık için iki renk arası rastgele renk seçer.

Gradient - Random 

Bu özellik ise Gradient ve Random birleşimidir.

Gravity Modifier


Parçacıklar dağılmaya başladıktan sonraki hareketlerinde yerçekimi etkisini ayarlar.Eksi değer verilirse yukarı artı değer verilirse aşağı yönde hareket eder.

Play On Awake


Oyun ilk açıldığında bu parçacık nesnesinin başlayıp başlamayacağını belirtir.Eğer seçili ise oyun başlayınca parçacık sistemi de başlar değilse kod ile tetiklenerek çalıştırılır.

Max Particles


Kaç adet parçacık üretileceği buradan ayarlanır.Maximum değere gelirse üretim duracaktır.

Emission




Rate eğer zamana bağlı ise (Time) 1 saniyede ki parçacık üretimini yönetir.(Adet) 
Bursts ise sürekli simetrik üretilen parçacıkların belli bir zaman içinde belli bir parçacığı bir anda üretimini sağlar.Bir patlama etkisi oluşturur.


Rate eğer distance e bağlıysa bu parçacık sistemi bulunduğu yerden bir birim yer değiştirmesi ile aktif olacak ve rate değeri kadar parçacık üretecektir.


Shape


Bu bölümde parçacık çıkış ve dağılış hareketleri ayarlanır.



Shape bölümü yayılış şeklidir.Fotoğrafta koni şeklinde yayıldığını göstermektedir. Ama bir çok farklı yayılışı vardır.Angle açı belirtir.Radius ta öyle.Random direction dersek şekle bakmaksızın dağılacaktır.


Son olarak Wildframe seçili iken parçacıklar kutu seklinde görülür.Sadece sahne ekranında böyle olacaktır.