C# bilgisi Unity'de nasıl kullanılır?

Zillakami

Hectopat
Katılım
22 Ağustos 2019
Mesajlar
709
Çözümler
4
Yer
Ankara
Daha fazla  
Cinsiyet
Erkek
Ileri seviye C# öğrendim. Fakat Unity içerisinde bunu nasıl kullanacağımı bilmiyorum. Yani karakteri hareket ettirmek için vs. C# bilen biri için detaylı Unity anlatan bir egitim biliyor musunuz?
 
Sana şöyle diyeyim bende Unity kullanıyorum gördüğüm kadarıyla unitiye ait dögüleri vs bilmen lazım benim pek fazla C# bilgim yok ama programdan programa değişiklik göstermekte. Benden tavisye Udemy'den Unity kursları al.
 
Monobehivour'dan türetilen temel Unity sınıfları için onun yönergelerini izlemeniz gerekiyor. En temel nokta bu. Monobeviour kullanan Unity nesnesi yani GameObject oluşturmak için C#'daki new operatorünü değil de Unity'nin Instantiate metodunu kullanmanız gerekiyor. Contructor kullanmayıp Unity'nin Awake, Start gibi fonksiyonlarını kullanmanız gerekiyor. Thread yerine birebir muadili olmasa da Unity'nin Coroutine sistemi var buna bakabilirsiniz. Ana farklar bunlar. Unity'nin API'lerini öğrenmeniz tabi ki ayrı bir süreç. C# bilmek bunları daha hızlı kavramanızı sağlar ama Unity'nin kendi içinde bir öğrenme süreci var elbet.

Özellikle C# daki objectler ile Unity'deki GameObject'ler
C#'daki eventler ile Unity'deki UnityEvent'ler

başta kafa karıştırabilir. Nerede hangisini kullanmak daha avantajlı bunlara bakmak gerekiyor. Aynı işi yapan birden fazla seçeneğin olması tercihleri zorlaştırabiliyor.
 
Unity en basit bir şekilde anlatacak olursam normal C# biliyorsanız güzel. Fakat unity için Unity kütüphaneleri kullanılıyor. Bunların özelliklerini, neye yaradıklarını bilmeniz lazım. Mesela örnek verecek olursam karakteri hareket ettirmek için Unity kütüphanesinden Rigidbody'e erişip değerleri ile oynamanız lazım. İnternetten ders değilde direk Unity ile oyun yapımı videoları izlerseniz çok daha yararlı olur diye düşünüyorum.
 
Ileri seviye C# öğrendim. Fakat Unity içerisinde bunu nasıl kullanacağımı bilmiyorum. Yani karakteri hareket ettirmek için vs. C# bilen biri için detaylı Unity anlatan bir egitim biliyor musunuz?
C# öğrenilmez , geliştirilir. Mühendislikten bahsediyoruz "Yazılım Mühendisliği" yani binevi"Tasarım mühendisliği". Udemy de Olcay kalyoncu var. Ondan ders al. Sakın Özel ders alıp paranı araya verme tekrar tekrar izleyip anlayana kadar tekrar etme metodunu esas alarak çalış.
 

Technopat Haberler

Geri
Yukarı