Kayıtlar

Ekim, 2020 tarihine ait yayınlar gösteriliyor

Popüler Yayınımıza da Göz Atabilirsiniz

C# Yılan Oyunu Hazır Bitmiş Proje Kodları İndir

Resim
  C# ile geliştirmiş olduğumuz Yılan oyunun h azır bitmiş kodlarını aşağıdaki linkten ücretsiz indirebilirsiniz . Bitirme proje, oyun projelerinizde kullanabilirsiniz kısıtlama olmadan. Eğer benimle birlikte oyunun yapımını görmek isterseniz aşağıdaki videodan izleyebilirsiniz. Yorum atıp , abone olarak bana destek olabilirsiniz. Projenin Bitmiş Hali:  https://yadi.sk/d/ijatP22a3Bg8GU Duvardan Geçen Yılan Bitmiş Hali:  https://yadi.sk/d/kvBAbXiT3HWydS

Unity Transform Nedir ? Özellikleri | TR

Resim
Transform, Unity ortamında Gameobject'lerin konum , rotasyon , büyüklük ölçeği ve parent-child ilişkisini taşımaktadır. Bu yayında Component olarak özelliklerinden bahsedeceğiz. Script olarak özelliklerine, detaylarına ise buraya tıklayarak ulaşabilirsiniz. Gameobject'den transform componentini kaldırmamız olası değildir. Her objenin kendine özgü transform componenti vardır. Property değerlerine bakalım. Position: Unity ortamında objenin x , y , z eksenlerinde konumunu gösterir. Rotation:  Unity ortamında objenin x , y , z eksenlerinde rotasyonunu gösterir. Scale:  Unity ortamında objenin x , y , z eksenlerinde ölçeğini gösterir. Obje değerinin büyümesi o eksende daha büyük ölçekli görünmesini sağlayacaktır. Bu özellikleri sayesinde biz bir objenin nerede bulunduğunu daha rahat ulaşabiliyoruz. Eğer Hieararchy menüsünden objemize çift tıklarsak da objenin Scene menüsünde konumunu görebiliriz. Değerleri düzenlemek için değerinin yazdığı metin aralığını kullanabilirsiniz veya X ,

Unity Loading Yükleniyor Ekran Gelişmiş Basitçe Nasıl Yapılır?

Resim
        Loading ekranının oyunlar için görsellikten öte çok daha fazla anlamı bulunmaktadır. Bir sonraki scene'e geçtiğimiz zaman buradaki verilerin yüklenmesi zaman alır. Eğer ki oyunda biraz büyükse ana ekranda bir süre beklemesi kullanıcı üzerinde negatif etki yapabilir. Belli bir süreyi aşması durumunda ise yanıt vermiyor durumuna geçebilir. Hatta oyun crash verip kapanabilir. Android platformda size ANR olarak yansıyabilir. İnternette yükleme ekranı olarak mantıksız sadece görsel amaçla kullanılan loading ekranları görüyoruz. Biz bugün doğru bir gelişmiş, ileri düzey Loading ekranı yapımını öğreneceğiz. Haydi başlayalım o zaman. İlk önce Hierarchy menüsünde boş bir GameObject oluşturalım. İsmine Loading adı verelim. Kendisine Inspector menüsünden bir Canvas Componenti ekleyelim. Yani Canvasın alt objesi olarak değil . Boş bir obje oluşturup Canvas Componenti ekleyerek yapıyoruz. Buradaki Sort Order değerini 1 yapalım. Bunun nedeni normal bir Canvas objesi eklerseniz Sort

C# İle Adam Asmaca Oyun Yapımı? Nasıl Yapılır?

Resim
 C# oyun yapımı derslerinde Adam Asmaca oyunu yapımını öğreneceğiz. Basit bir görünüm kolay ve anlaşılır şekilde sizlere aktaracağım. Bu serinin tüm videolarını aşağı bıraktığım Youtube üzerinde yayınlamış olduğum seri ile rahatça erişebilir ve dinleyebilirsiniz. Ayrıca oyunun bitmiş halini de aşağıdaki linkten erişebilirsiniz. İndirme bağlantısı :  https://yadi.sk/d/J9VbCaCTrYJf2

Unity Android Apk Aab Almak Arm 64 bit Google Play de Yayınlamak

Resim
Google Play'de yayınlamak için Unity ile Android apk aab dosyası Arm 64 bit işlemci için nasıl alacağımızı bu yayınımızda anlatacağım. Önerim Unity versiyon olarak 2019 ve üzerini kullanmanızdır. 2019 öncesi versiyonlarda android build alırken daha fazla Gradle build hatalar ile karşılaşılmaktadır. Ama 2019 sonrası versiyonlarda fazla gerçekleşmiyor. Olanlar ise belli bir yöntem ile çözülebiliyor. Ama eski versiyonlarda sürüme göre uyumsuzluklar nedeni ile çözmek her zaman mümkün olmamakta ,ancak versiyon değişikliği gerekiyor. Ben bu dersimizde 2019.2.4 versiyonu kullanıyorum. Adım 1: Unity Hub Açalım ve Yüklemeleri Edinelim Unity Hub açıldıktan sonra aşağıda gösterdiğimiz resimdeki gibi sol menülerden Installs kısmını seçelim. Kullandığımız versiyonu bulup sağ üst kısmındaki üç noktaya tıklayalım. Add Modules seçeneğine tıklayalım. Eğer bu seçenek aktif olarak yoksa 2019'dan eski bir versiyon kullanıyorsunuz demektir. Eski versiyon için gerekli olan JDK, NDK ve Androi

Unity SerializeField ve HideInInspector Nedir, Ne İşe Yarar ve Nasıl Kullanılır?

Resim
Bu yayınımızda SerializeField , HideInInspector  nedir , ne işe yarar bize nasıl bir fayda sağlıyor. Nasıl kullanılır bunlardan bahsedeceğiz. Biliyoruz ki public bir değişkenimiz varsa bunu Inspectordan görüp , değer atayabiliyoruz. Ayrıca diğer scriptlerden de erişim sağlayıp değer müdahale edebiliyoruz. Ama private kullanırsak ne inspectordan ne de başka bir scriptten müdahale edilebiliyor işte burada SerializeField dediğimiz yapı devreye giriyor. Bize şöyle bir avantaj sağlıyor. Inspectordan bu değeri değeri değiştirip atayabiliyoruz ama başka scriptlerden müdahale edemiyoruz. Yani ne public ne de private. Arasında bir erişim sağlıyor. bize. Peki nasıl kullanıyoruz.  [ SerializeField ] GameObject man; Değişenimiz başına köşeli parantezlerimizin arasına SerializeField yazarak kullanabiliriz. Eğer tam tersini istersek Inspector'da gözükmesin ama başka scriptlerden erişebilelim. Protected yapısı da bu isteğimizi gerçekleştrime de yeterli değil. O zaman işte  HideInInspector kull

Unity null reference exception object reference Hatası Çözümü %100 Kesin

Resim
Unity null reference exception object reference not set to an instance of an object hatası çözümü nasıl olur bu yayınımızdan bundan bahsedeceğiz. İlk olarak hatayı daha iyi anlayıp nedeni kavrayacağız. Null reference hatası objeye herhangi bir değerin atanmadığını gösteriyor yani bir bakıma obje hiçbir şey taşımayan boş olarak görülüyor. Hiç değer taşımıyor. Bu yüzden de istediğimiz işlem yapılamıyor. Mesela resimde gözüken hataya bakalım ve anlamaya çalışalım. NullReferenceException: Object reference not set to an instance of an object Tutorial.Die () (at Assets/Tutorial.cs:19) Tutorial.Start () (at Assets/Tutorial.cs:11)      Burada sizinkilerde daha çok yazı olup karışık görünebilir. Asıl önemli olan siz kendi kullandığınız scripte ait olan satırları bulun . Zaten hepsi genelde alt alta  oluyor. Geri kalanlar Unity'nin kendi scriptleri ve bizim işimiz yok.     Hatada Tutorial adlı scriptin 19. satırında Die fonksiyonunda ve 11.satırda Start fonksiyonunda problem olduğu beli