Unity 3D Coroutine’ler

Yayınlandı: 20 Kasım 2018 yasirkula tarafından Oyun Tasarımı, UNITY 3D içinde

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!

Yazının devamını oku »

3D Kübik Modelleme Uygulamam Blocks 360° Şimdi Yayında!

Yayınlandı: 17 Temmuz 2018 yasirkula tarafından Diğer, Oyun Tasarımı, UNITY 3D içinde

Hepinize merhabalar,

Bir süredir üzerinde uğraştığım yeni Android+WebGL uygulamam Blocks 360°, bugün itibariyle yayımlandı. Bu uygulama vasıtasıyla basit 3 boyutlu kübik modeller oluşturabilir ve bu modelleri Facebook’ta interaktif bir şekilde paylaşabilirsiniz; yani model Facebook’ta 3 boyutlu olarak gözükür.

Google Play: https://play.google.com/store/apps/details?id=com.yasirkula.blocks360

Online WebGL: https://yasirkula.itch.io/blocks-360

İndirip yorum atmayı unutmayın!

Unity DOTween Kullanımı

Yayınlandı: 04 Temmuz 2018 yasirkula tarafından Oyun Tasarımı, UNITY 3D içinde

Yine ve yeniden merhabalar,

Bu dersimizde, Unity uygulamalarınızda kullanabileceğiniz popüler bir plugin olan DOTween‘i basitçe tanıtacağım. Bu plugin vasıtasıyla, bir değişkenin mevcut değerini başka bir değere yumuşak bir şekilde (belirli bir süre içerisinde) değiştirebilirsiniz. Basit bir örnek vermek gerekirse, bir objeyi 1.5 saniyede mevcut konumundan başka bir konuma hareket ettirebilirsiniz.

Asset Store: https://assetstore.unity.com/packages/tools/animation/dotween-hotween-v2-27676

O halde başlayalım!

Yazının devamını oku »

Unity TextMesh Pro Kullanımı

Yayınlandı: 06 Haziran 2018 yasirkula tarafından Oyun Tasarımı, UNITY 3D içinde

GÜNCELLEME (29.10.2019): Dinamik fontların kullanımı açıklandı.

Merhabalar,

Bu Unity dersimizde, bir süre önce ücretsiz hale gelen TextMesh Pro plugin’ini yakından inceleyeceğiz. Unity’nin UI sistemindeki Text‘e alternatif olan bu plugin’i yakın zamanda Paint 360° uygulamamda kullanma şansım oldu ve ne yalan söyleyeyim, bundan böyle Text’e dönüş yapmayı planlamıyorum 😀 Kabaca TextMesh Pro’nun avantajlarını listeleyecek olursam:

  • Kullandığı özel shader sayesinde yazıları blur’suz ve çok kaliteli bir şekilde ekrana çizdirmesi
  • Daha kaliteli Outline ve Shadow kullanması
  • Oldukça fazla rich text etiketi desteklemesi
  • Yazı tek satıra sığmadığında yazıyı düzgün bir şekilde ikiye bölmesi; UI Text’in aksine kelimeleri gerekmedikçe ortadan ikiye ayırmaması
  • Best Fit seçili bile olsa yazıyı daima tek satır olarak tutma seçeneği sunması

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

Yazının devamını oku »

Unity Oyun İçi Dosya Seçme/Kaydetme Penceresi (Android Destekli)

Yayınlandı: 05 Haziran 2018 yasirkula tarafından Oyun Tasarımı, UNITY 3D içinde

Yeniden merhabalar,

Bu Unity dersinde, oyun esnasında nasıl dosya seçme veya kaydetme diyaloğu gösterebileceğimizi göreceğiz. Bu diyalog, Windows’a ilaveten Android platformunu da desteklemekte. Deneme şansım olmasa da büyük olasılıkla Mac ve Linux platformları da sorunsuz bir şekilde destekleniyordur. Ancak Universal Windows Platform (UWP) ve WebGL desteklenmemekte.

Asset Store: https://assetstore.unity.com/packages/tools/gui/runtime-file-browser-113006

Alternatif link:  https://github.com/yasirkula/UnitySimpleFileBrowser/releases

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

Yazının devamını oku »

Unity Oyun İçi Dinamik Paneller (Sekme Destekli)

Yayınlandı: 05 Haziran 2018 yasirkula tarafından Oyun Tasarımı, UNITY 3D içinde

Merhabalar,

Bu derste, Unity oyunlarınıza nasıl dinamik UI panelleri ekleyebileceğinizi göstereceğim. Bu paneller, tıpkı editördeki paneller gibi, hareket ettirilebiliyor, yeniden boyutlandırılabiliyor ve diğer panellerin yanına sekme olarak atanabiliyor.

Asset Store: https://assetstore.unity.com/packages/tools/gui/dynamic-panels-114126

Alternatif link: https://github.com/yasirkula/UnityDynamicPanels/releases

WebGL demo: http://yasirkula.net/DynamicPanelsDemo/

Bu asset’i, Oyun İçi Debug Konsolu‘nu ve Oyun İçi Inspector‘u kullanarak oluşturduğum sahneden bir resmi aşağıda görebilirsiniz:

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

Yazının devamını oku »

Yine ve yeniden merhabalar,

Bu derste, Android 6.0 ile gelen çalışma zamanı izinleri Unity‘de nasıl kontrol edebileceğinizi göstereceğim. Böylelikle oyun esnasında belli bir izne sahip olup olmadığınızı kontrol edebilecek ve gerekirse izni kullanıcıdan talep edebileceksiniz.

Hazırsanız başlayalım…

Yazının devamını oku »

Unity Android Cihaz Kamerasıyla Resim/Video Çekmek

Yayınlandı: 04 Haziran 2018 yasirkula tarafından Oyun Tasarımı, UNITY 3D içinde

Merhabalar,

Bu Unity dersinde, Android ve iOS platformlarda cihazın kamerasını kullanarak resim çekmeyi veya video kaydetmeyi göreceğiz.

O halde hadi başlayalım!

Yazının devamını oku »

Unity Android Sosyal Medyada İçerik Paylaşma

Yayınlandı: 04 Haziran 2018 yasirkula tarafından Oyun Tasarımı, UNITY 3D içinde

Tekrardan merhabalar,

Bu Unity dersinde, Android ve iOS platformlarında nasıl sosyal medyada dosya ve(ya) yazı paylaşabileceğinizi göstereceğim. Bu şekilde, örneğin level bitince, kullanıcı skorunu veya oyundan bir screenshot’ı Facebook, WhatsApp, Twitter vs. sosyal platformlarda paylaşabilir.

Hazırsanız başlayalım…

Yazının devamını oku »

Unity Android Galeri Etkileşimi (Resim/Video Kaydetmek veya Yüklemek)

Yayınlandı: 04 Haziran 2018 yasirkula tarafından Oyun Tasarımı, UNITY 3D içinde

Merhabalar,

Bu Unity dersinde, Android ve iOS platformlarda nasıl cihazın galerisine resim/video kaydedebileceğinizi veya galeriden resim/video çekebileceğinizi göstereceğim. Bu iş için kendi yazdığım NativeGallery plugin’ini kullanacağız.

Hazırsanız başlayalım!

Yazının devamını oku »