Unity 2D karakter nasıl yürütülür?

öncelikle merhabalar iyi forumlar iyi çalışmalar. aslında hocam sen velocitye getkeycode muhabbetlerine girerek karmaşıklığa yol açmışsın kafanın karışması normal. sana hazır Input komutlarını öneririm. artık nerdeyse kimse klavyeden tuşa atayarak yapmıyor herkes horizontal vertical kullanıyor. 2 Boyutlu bir karakteri sağa sola hareket ettirmek için kendimce şöyle kısa bir kod gösterebilirim:

public float speed;
public Vector2 input;
Rigidbody2D rb;

private void Start()
{ rb = GetComponent<Rigidbody2D>();
}

private void Update()
{
input.x = Input.GetAxis("Horizontal");
}
private void FixedUpdate()
{
Vector2 hareket = input * speed * Time.fixedDeltaTime;
rb.MovePosition(rb.position + hareket);
}

Hatalarım varsa diğer arkadaşlar beni de düzeltebilir.

Hocam nacizane tavsiyem, hobi ya da profesyonel ugrasmaniz fark etmez, Unity'ye baslamadan once temel bir C# egitimi almaniz. Ucretli kurslara gerek yok YouTube'da bolca icerik vardir diye tahmin ediyorum.
veyahut Btk akademi'nin ücretsiz C# kursları var orada console uygulamaları ile öğretim yapıyorlar ve kurs bittiği zaman sertifika da almış oluyorsunuz.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…