Particle System nedir?
- Oyun Geliştirme kursu
- Orta seviye
- Ders 37/83
- 4 dk
Particle System'in çok sayıda küçük parçacığı yönettiğini öğrenirsin.
Particle System Nedir?
Unity'de duman, ateş, kıvılcım, patlama veya yağmur gibi görsel efektleri (VFX) 3D modellerle tek tek modellemek yerine ParticleSystem bileşeni kullanılır. Bu sistem, binlerce küçük iki veya üç boyutlu parçacığı GPU dostu şekilde üretir, hareket ettirir ve ömürleri bitince yok eder.
ParticleSystem ps = GetComponent<ParticleSystem>();
Debug.Log("Parçacık sayısı: " + ps.particleCount);Ana Modül ve Temel Özellikler
Particle System modüler bir yapıya sahiptir. En üstte yer alan ana modül; parçacıkların genel süresini (duration), döngüye girip girmeyeceğini (looping) ve yaşam süresini (startLifetime) yönetir. looping açık olduğunda sistem durmadan baştan başlar.
var main = ps.main;
main.loop = true;
main.startLifetime = 3.0f;Uygulama Parçacık Sayısını Oku
ps.particleCount değerini sayi değişkenine ata ve Debug.Log("Parcacik: " + sayi); ile yazdır.
Başlangıç kodu
using System;
public class ParticleSystem
{
public int particleCount = 150;
}
public static class Debug
{
public static void Log(object message) => Console.WriteLine(message);
}
public class Program
{
public static void Main()
{
ParticleSystem ps = new ParticleSystem();
// Parcacik sayisini alip konsola yazdir
}
}Örnek çözüm
using System;
public class ParticleSystem
{
public int particleCount = 150;
}
public static class Debug
{
public static void Log(object message) => Console.WriteLine(message);
}
public class Program
{
public static void Main()
{
ParticleSystem ps = new ParticleSystem();
int sayi = ps.particleCount;
Debug.Log("Parcacik: " + sayi);
}
}Beklenen çıktı
Parcacik: 150
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Unity'de ateş, duman veya patlama gibi görsel efektleri binlerce küçük parçacıkla oluşturmak için hangi bileşen kullanılır?
- ParticleSystem Doğru cevap
- BoxCollider
- AudioSource
- MeshRenderer
Açıklama: Görsel parçacık efektleri için Unity'nin ParticleSystem bileşeni kullanılır.
2 ParticleSystem Bileşenini Al
ParticleSystem efekt = GetComponent<____>();
ParticleSystem efekt = GetComponent<ParticleSystem>();
Açıklama: Görsel parçacık efektini yönetmek için ParticleSystem bileşeni alınır.
3 Parçacık Temelleri
| Kavram | Anlamı |
|---|---|
ParticleSystem |
Parçacıkları yöneten efekt bileşeni |
VFX |
Görsel efektlerin genel kısaltması |
looping |
Parçacık üretiminin sonsuz döngüsü |
startLifetime |
Parçacığın sahnede yaşama süresi |