Start Size ve Rotation
- Oyun Geliştirme kursu
- Orta seviye
- Ders 40/83
- 4 dk
Start Size, Start Rotation ile parçacık başlangıcını öğrenirsin.
Start Size (Başlangıç Boyutu)
Parçacıkların doğdukları andaki boyutunu ana modüldeki startSize özelliği belirler. İster sabit bir değer (örneğin 1.0f), ister iki değer arasında rastgele bir boyut atanabilir. Rastgele boyut vermek parçacıklara çok daha doğal ve organik bir görünüm kazandırır.
var main = ps.main;
main.startSize = 0.5f;Start Rotation (Başlangıç Dönüşü)
Parçacıkların fırlatıldıkları andaki açısını startRotation belirler. Tüm parçacıkların birebir aynı yöne bakmasını engellemek için genellikle 0 ile 360 derece arasında rastgele bir başlangıç açısı verilir. Böylece yaprak, toz veya duman parçacıkları çok daha gerçekçi dağılır.
var main = ps.main;
main.startRotation = 45f;Uygulama Boyut ve Dönüş Değerlerini Ata
main.startSize değerine 2.0f, main.startRotation değerine 90f ata. Sonuçları sırasıyla Debug.Log("Boyut: " + main.startSize); ve Debug.Log("Donus: " + main.startRotation); ile yazdır.
Başlangıç kodu
using System;
public class MainModule
{
public float startSize = 1.0f;
public float startRotation = 0f;
}
public static class Debug
{
public static void Log(object message) => Console.WriteLine(message);
}
public class Program
{
public static void Main()
{
MainModule main = new MainModule();
// Boyut ve donus degerlerini guncelleyip konsola yazdir
}
}Örnek çözüm
using System;
public class MainModule
{
public float startSize = 1.0f;
public float startRotation = 0f;
}
public static class Debug
{
public static void Log(object message) => Console.WriteLine(message);
}
public class Program
{
public static void Main()
{
MainModule main = new MainModule();
main.startSize = 2.0f;
main.startRotation = 90f;
Debug.Log("Boyut: " + main.startSize);
Debug.Log("Donus: " + main.startRotation);
}
}Beklenen çıktı
Boyut: 2 Donus: 90
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Parçacıkların sahneye çıktıkları ilk andaki boyutunu belirleyen ana modül özelliği hangisidir?
- startSpeed
- startLifetime
- startColor
- startSize Doğru cevap
Açıklama: startSize, parçacıkların doğdukları andaki başlangıç ölçeğini belirler.
2 Başlangıç Boyutunu Belirle
main.____ = 2.5f;
main.startSize = 2.5f;
Açıklama: Doğuş anındaki parçacık boyutunu belirlemek için startSize kullanılır.
3 Başlangıç Değerleri
| Kavram | Anlamı |
|---|---|
startSize |
Parçacığın başlangıç boyutu |
startRotation |
Parçacığın başlangıç dönme açısı |
Random Between Two Constants |
İki sabit arası rastgele değer modu |
startSpeed |
Parçacığın ilk fırlatılma hızı |