Unity'de getaxis değeri otomatik olarak 0'a dönüyor

m1cope

Kilopat
Katılım
29 Ekim 2017
Mesajlar
1.649
Kod:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerController : MonoBehaviour.
{
 public float speed = 20f;
 public float turnSpeed = 45f;
 public float horizontalInput;
 public float forwardInput;

 // Start is called before the first frame update.
 void Start()
 {

 }

 // Update is called once per frame.
 void Update()
 {
 horizontalInput = Input.GetAxis("Horizontal");
 forwardInput = Input.GetAxis("Vertical");
 //araba ileri hareket. Parantez içine 0, 0, 1 yazsan da olur ama böyle daha kolay. * Time.deltaTime * 20 ile saniyede 60 değil 20 metre(kare) gidecek olarak ayarladık.
 transform.Translate(Vector3.forward * Time.deltaTime * speed * forwardInput);
 transform.Rotate(Vector3.up * Time.deltaTime * turnSpeed * horizontalInput);
 }
}

Burada ayarladığım horizontalınput değeri hiçbir işe yaramıyor. Ok tuşlarıyla kontrol edemiyorum. Mouse ile denersem kendi kendine sürekli 0'a dönüyor. Neden olabilir?
Verticalde sorun yok ama horizontal çalışmıyor.
Eğer eski input sistemi sıkıntılıysa yenisini önerir misiniz? Daha kolay mı?
Unitywnin kendi sitesindeki tutorialde eskiyi anlattığı içinn bunu deniyordum.
 
Son düzenleyen: Moderatör:
Kodta sıkıntı yok gibi speedi mi az acaba.
Hocam denedim ama speedlw ya da turnSpeedle ilgisi yok olayın. Nedenini anlamadigim sekilde kendi kendine 0'a donuyor horizontal axis.
Birkaç tutorial'e bakıp yeni hareket sistemine bacagacim belk

Hocam denedim ama speedlw ya da turnSpeedle ilgisi yok olayın. Nedenini anlamadigim sekilde kendi kendine 0'a donuyor horizontal axis.
Birkaç tutorial'e bakıp yeni hareket sistemine bacagacim belk
Alakası yok derken 0 olmadiginda da aynı sorun oluyor yani. Herkes aynı çözümü onermia unity forumunda ama ben bir türlü cozemedim
 
Son düzenleme:
Tuşa basılı değilken 0 olması normal
 
Basınca da 0da kalıyor.
Loglayarak mı elde ettin bu bilgiyi?
Project settingste şu kısmın resmini atar mısın
1689776317039.png
 

Geri
Yukarı