আমি একটি নতুন গেম শুরু করেছি যার কোনও মাউস লাগবে না, এভাবে কীবোর্ডটি নাড়াচাড়া করে। আমি 8 টি দিক একত্রিত করার চেষ্টা করেছি; উপরে, বাম, ডান, উপরে-ডান এবং আরও কিছু। তবে আমি যখন একাধিক তীর কী টিপব তখন চলাফেরার গতি স্ট্যাকস ( http://gfycat.com/CircularBewitchedBarebirdbat )। আমি কীভাবে এটিকে মোকাবেলা করতে পারি?
এখানে আমার কোড সম্পর্কিত অংশ:
var speed : int = 5;
function Update () {
if (Input.GetKey(KeyCode.UpArrow)) {
transform.Translate(Vector3.forward * speed * Time.deltaTime);
} else if (Input.GetKey(KeyCode.UpArrow) && Input.GetKey(KeyCode.RightArrow)) {
transform.Translate(Vector3.forward * speed * Time.deltaTime);
} else if (Input.GetKey(KeyCode.UpArrow) && Input.GetKey(KeyCode.LeftArrow)) {
transform.rotation = Quaternion.AngleAxis(315, Vector3.up);
}
if (Input.GetKey(KeyCode.DownArrow)) {
transform.Translate(Vector3.forward * speed * Time.deltaTime);
}
}