Mesajlar Etiketlendi ‘build’

Unity Oyun İçi Inspector ve Hierarchy

Yayınlandı: 22 Ekim 2017 yasirkula tarafından Oyun Tasarımı, UNITY 3D içinde
Etiketler:, , , , , , , , , ,

Hepinize merhabalar,

Bu kısa yazıda sizlerle, yakın zamanda Unity 3D için yazmış olduğum bir plugini paylaşacağım: oyun esnasında çalışabilen Inspector ve Hierarchy panelleri. Hierarchy paneli vasıtasıyla, build almış olduğunuz oyununuzda oyun esnasında obje hiyerarşinizi görebilir ve Inspector paneli vasıtasıyla da seçili bir objenin sahip olduğu component’leri görebilir, değişkenlerinin değerlerini inceleyebilir veya dinamik olarak değiştirebilirsiniz. Özellikle bazen oyunlarınızı debug ederken işinize yarayabileceğini düşünüyorum.

Link: https://github.com/yasirkula/UnityRuntimeInspector/raw/master/RuntimeInspector.unitypackage

Unitypackage‘ı projenize import ettikten sonra RuntimeHierarchy ve RuntimeInspector prefab’larından istediklerinizi sahnenizdeki bir canvas‘ın içine sürükle-bırak yapabilirsiniz. Sonrasında RuntimeHierarchy’nin Connected Inspector değişkenine değer olarak sahnenizdeki RuntimeInspector objesini ve RuntimeInspector’un Connected Hierarchy değişkenine değer olarak da sahnenizdeki RuntimeHierarchy’i sürükle-bırak yaptınız mı tamamdır. Eğer dilerseniz RuntimeInspector’un Inspect(object obj) fonksiyonu vasıtasıyla istediğiniz herhangi bir objeyi de RuntimeInspector’da gözetleyebilirsiniz.

Sonraki yazımızda görüşmek üzere!

Yine ve yeniden merhabalar,

Bu yazıda, kimilerini kendim tecrübe ettiğim, kimilerini de ordan burdan derlediğim optimizasyon önerilerinde bulunacağım (Unity 3D için). Yeni şeyler öğrendikçe bu yazıyı sürekli güncellemeye çalışacağım.

Optimizasyon çok ucu açık bir şey olduğu için kimsenin “optimizasyon konusuna hakimim” gibi bir söylemde bulunabileceğini sanmıyorum. Tam olarak da bu yüzdendir ki, kendi bildiğiniz optimizasyon tekniklerini de bu yazı altında yorum olarak paylaşırsanız burada Türk oyun geliştiricileri için faydalı bir kaynak oluşturabiliriz (diye ümit ediyorum).

(daha&helliip;)

Yeniden merhabalar,

Bu ufak derste, Unity Remote 4 ile Unity oyununuzu build almadan mobil cihazınızdan nasıl test edebileceğinizden bahsedeceğim. Program benim S3 telefonumda sıkıntısız çalışıyordu, büyük olasılıkla sizde de çalışacaktır.

Başlamadan önce ufak bir bilgi geçeyim: Unity Remote 4’ün çalışma prensibi build almaya göre biraz daha farklı. Build aldığınız zaman oyun mobil cihazınız üzerinde çalışırken Unity Remote kullandığınız zaman oyun Unity editörü üzerinde çalışır. Editördeki oyundan sürekli screenshot’lar alınır ve bu screenshot’lar Unity Remote’a gönderilir. Unity Remote’un yaptığı şey ise bu screenshot’ları telefon ekranında göstermek ve kullanıcı ekrana dokunursa bu input bilgilerini Unity editörüne geri yollamak (ilaveten sensör (accelerometer), gyro, kamera, pusula ve gps input’larını da destekliyor[muş]).

NOT: Unity Remote’un çalışması için Android SDK‘nın düzgün bir şekilde kurulu olması lazım (özellikle Google USB Driver): https://yasirkula.com/2013/07/17/unity-android-sdk-kurulumu-resimli-anlatim/

Programı nasıl kullanacağınızı görmek için yazının devamını okuyabilirsiniz…

(daha&helliip;)

SON GÜNCELLEME: 09.05.2016 – Unity 5+ ve Windows Phone 8.1 için talimatlar eklendi.

Hepinize tekrardan merhaba,

Bu derste Android veya iOS için hazırladığınız oyununuzu Windows Phone‘a build etmeyi göstereceğim. Eğer oyununuz Android veya iOS’ta düzgün çalışıyorsa büyük olasılıkla Windows Phone’da da sıkıntısız bir şekilde çalışacaktır.

Windows Phone bence oyununuzu sunmayı gerçekten de düşünmeniz gereken bir platform çünkü bu platform Android kadar köklü değil ve oyun sayısı çok daha az. Düzgün bir pazarlama taktiğiyle oyununuzun çok popüler olabileceği bir platform.

Dersi yazarken yararlanılan kaynak: http://unity3d.com/pages/windows/porting

NOT: Windows Phone’a build etmek için Windows 8.1 veya üstü bir sürüm kullanıyor olmanız lazım. Başka işletim sistemi kullanıyorsanız sanal makine kurmayı düşünebilirsiniz.

Unity 5 sonrası için: Unity’i kurarken Windows Store .NET Scripting Backend modülünü de kurmayı unutmayın.

(daha&helliip;)