140122
Hectopat
- Katılım
- 10 Haziran 2019
- Mesajlar
- 156
- Çözümler
- 3
Daha fazla
- Cinsiyet
- Erkek
Merhaba Udemy'den Unity öğrenmeye çalışıyorum bütün karakter movementlarını hallettim "a" ya basınca sola "D"ye basınca sağa dönmesini de hallettim fakat ne zaman yön değiştirsem karakter 1 birim döndüğü yöne ışınlanıyor kodlar bunlar;
Örneğide şöyle göstereyim;
Karakter burada duvara yapışık "D" tuşuna bir kez basacağım ve sonuç;
Mantıken olduğu yerde dönmesi gerekmekte değil mi?
C#:
void HareketEt()
{
float h = Input.GetAxis("Horizontal");
rb.velocity = new Vector2(h* hareketHizi, rb.velocity.y);
if(rb.velocity.x<0)
{
transform.localScale=new Vector3(-1,1,1);
}
else if (rb.velocity.x>0)
{
transform.localScale= Vector3.one;
}
}
Karakter burada duvara yapışık "D" tuşuna bir kez basacağım ve sonuç;
Mantıken olduğu yerde dönmesi gerekmekte değil mi?