Özet - Particle System
- Oyun Geliştirme kursu
- Orta seviye
- Ders 42/83
- 4 dk
Particle System kullanımını bir özet görevle pekiştirirsin.
Particle System Özeti
Particle System, oyun dünyasına hayat katan görsel efektlerin (VFX) temelidir. Ana modül ile genel ömür (startLifetime), boyut (startSize) ve dönüş (startRotation) ayarlanır; Emission ile üretim sıklığı, Shape ile saçılma alanı kontrol edilir. Play() ve Stop() metotlarıyla oyun olaylarına göre koddan tetiklenir.
ps.Play();
var em = ps.emission;
em.rateOverTime = 30f;Uygulama Parçacık Sistemini Yönet
ps.Play(); çağır. Ardından Debug.Log("Aktif: " + ps.isPlaying); ve Debug.Log("Hiz: " + ps.rate); ile sistem durumunu yazdır.
Başlangıç kodu
using System;
public class ParticleSystem
{
public bool isPlaying = false;
public float rate = 50f;
public void Play() { isPlaying = true; }
}
public static class Debug
{
public static void Log(object message) => Console.WriteLine(message);
}
public class Program
{
public static void Main()
{
ParticleSystem ps = new ParticleSystem();
// Sistemi baslat ve uretim hiziyla birlikte bilgileri yazdir
}
}Örnek çözüm
using System;
public class ParticleSystem
{
public bool isPlaying = false;
public float rate = 50f;
public void Play() { isPlaying = true; }
}
public static class Debug
{
public static void Log(object message) => Console.WriteLine(message);
}
public class Program
{
public static void Main()
{
ParticleSystem ps = new ParticleSystem();
ps.Play();
Debug.Log("Aktif: " + ps.isPlaying);
Debug.Log("Hiz: " + ps.rate);
}
}Beklenen çıktı
Aktif: True Hiz: 50
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Bir patlama anında parçacıkların her yöne eşit bir küre şeklinde saçılmasını sağlamak için hangi modül ve şekil kullanılır?
- Color over Lifetime modülü - Gradient
- Renderer modülü - Billboard
- Emission modülü - Burst
- Shape modülü - Sphere Doğru cevap
Açıklama: Parçacıkların saçılma geometrisini ve yönünü belirleyen modül Shape, her yöne saçılan şekil ise Sphere'dir.
2 Özet Parçacık Durdurma
if (ps.isPlaying) ps.____();
if (ps.isPlaying) ps.Stop();
Açıklama: Çalışan bir parçacık sistemini durdurmak için Stop metodu çağrılır.
3 Tüm Particle System Kavramları
| Kavram | Anlamı |
|---|---|
Emission |
Saniye başına parçacık yayılım modülü |
Shape |
Parçacıkların çıktığı geometrik alan |
Color over Lifetime |
Parçacığın ömrü boyunca renk değişimi |
Play() |
Parçacık sistemini başlatan fonksiyon |