Kategori: Unity

EventTrigger PointerDown

Senaryo şöyle; bir butonun üzerine tıklandığında, yani pointer down olduğunda içine 2 int yollanan fonksiyonumuz tetiklensin. Unity UI 4.6’da bir butonun, yalnızca OnClick event’ına erişebilmekteyiz. Ayrıca buraya Unity Editör’den manuel olarak ekleyebileceğimiz fonksiyonların içine birden fazla değişken yollayamıyor olmamız da baş ağrıtan bir diğer durum. Peki bahsi geçen senaryoyu gerçekleyebilmek için ne yapacağız?

Okumaya devam et

-1 ya da 1 Sayılarını Rastgele Üretme

Senaryo der ki, “bana rastgele -1 ya da 1 üret”. Hadi bu senaryoyu gerçekleyelim. Öncelikle kısa bir beyin fırtınası yapalım. Rastgele olarak 0 ve 1 sayılarını kolayca üretebiliriz.

Ürettiğimiz bu sayıyı 2 ile çarpıp 1 çıkarırsak, -1 ya da 1 sayılarını elde etmiş oluruz.

İşte bu kadar. 🙂

Okumaya devam et

Obje Havuzu (Object Pool)

Unity3D’de Nesneleri yaratmanın ve öldürmenin yükü bir hayli ağırdır. Saniyede yüzlerce nesneye bellekte yer açıp, sonra o nesneleri bellekten tekrar silmek, performans penceresinden bakıldığında pek de hoş karşılanmayabilir. Eğer nesne yaratma ve silme işlemini çok sık yapıyorsanız, Object Pool işte tam da burada yardımınıza koşuyor. Senaryo Bir silah nesnesiniz var. Bu silah nesnei bulunduğu noktadan her yöne saniyenin onda biri kadar bir sıklıkla ateş etsin. Mermiler ekrandan çıktıklarında silinsinler. Adım 1 Senaryomuzu gerçeklemeye, bullet nesnemizi oluşturarak başlayalım. Bullet nesnesini bir Sphere nesnesine ataç ediniz ve bu nesneyi bir prefab haline getiriniz. Bullet

Bullet nesnemizin Transform component’ini bir _transform değişkeni

Okumaya devam et