• Tekrardan merhabalar,

    Bu derste, Unity‘nin EventSystem sisteminden faydalanarak hem PC’de hem de dokunmatik ekranlarda çalışan mouse/parmak input’u yazmayı göreceğiz. Bu sayede, PC’de Input.GetMouseButton ve mobilde Input.GetTouch kullanmak yerine, tek bir kod ile her iki platformu da destekleyeceğiz ve yazdığımız kod otomatik olarak multi-touch destekliyor olacak.

    Hazırsanız başlayalım!

    (daha…)
  • Merhabalar,

    Bu derste, Unity‘nin Inspector’undaki değişkenlerin görünümlerini, PropertyDrawer vasıtasıyla nasıl değiştirebileceğimize bakacağız. Örneğin Color türündeki değişkenlerin Inspector’a RGB değerleriyle birlikte çizilmelerini sağlayacağız:

    Hazırsanız başlayalım!

    (daha…)
  • Yine ve yeniden merhabalar,

    Bu kısa derste, Unity’de pooling (obje havuzu) optimizasyonunu göreceğiz.

    O halde vakit kaybetmeden derse başlayalım!

    (daha…)
  • Unity C# Delegate ve Event’ler

    Yeniden merhabalar,

    Bu derste C#‘taki delegate ve event türlerinden bahsedip, ilaveten event’lerin Unity‘e has bir başka sürümü olan UnityEvent‘i göstereceğim. Son olarak da, konuyla epey alakalı olduğu için lambda expression konseptinden bahsedeceğim.

    Hazırsanız başlayalım!

    (daha…)
  • Unity Inspector İyileştirmeleri

    Merhabalar,

    Bu yazıda kendi yazdığım bir Unity plugin’ini paylaşacağım: Inspect+. Bu plugin ile, Inspector kullanıcı deneyiminizi biraz daha iyileştirmeyi amaçladım. Bu iyileştirmelerden bahsedecek olursam:

    • Bir objenin Inspector’unu yeni bir sekmede veya pencerede açmak
    • Inspector’daki değişkenlerin değerini sağ tıklayarak kopyala&yapıştır yapmak
    • Gelişmiş Debug modu ile static ve Dictionary vs. dahil her değişkenin değerini Inspector’dan görebilmek

    İndirme linki (unitypackage): https://github.com/yasirkula/UnityInspectPlus/releases

    Detaylar için yazının devamını okuyabilirsiniz…

    (daha…)
  • Yeniden merhabalar,

    Bu derste, Unity‘de yazdığınız bir C# script’inden başka bir C# script’indeki değişkene ulaşmanın birkaç yolunu göstereceğim:

    • Hedef script’i public bir değişkende tutmak
    • Hedef script’e kod vasıtasıyla ulaşmak
    • Değişkeni static yapmak

    Bu konuda sıklıkla soru aldığım için, umarım bu ders akıllardaki bir takım soruları cevaplayacaktır. Hazırsanız derse başlayalım!

    (daha…)

  • Unity 3D Coroutine’ler

    Hepinize merhabalar,

    Bu derste, Unity‘nin popüler ve bir o kadar da güçlü bir özelliği olan coroutine‘lerden bahsedeceğiz. Coroutine’ler vasıtasıyla örneğin bir kodun çalışmasını birkaç saniye geciktirebilir, belli bir işlemin bitmesini bekleyebilir veya işlemi birkaç saniyeye yayabilirsiniz (bir objeyi bir yerden başka bir yere 2 saniyede hareket ettirmek gibi).

    Hazırsanız derse başlayalım!

    (daha…)

Son Yorumlar