BURADAN UNITY3D FPS KONTROL YAZISINA GİDEBİLİRSİNİZ.
Merhabalar Unity3D ile yaptığım ufak çalışmaları göstermek istedim.
Öncelikle bir kutumuz olacak ve bunu w-a-s-d tuşları ile hareket ettireceğiz. Kutuyu Game Object- 3D object – Cube kısmından oluşturabilirsiniz. Kutumuza rigidbody componenti ekledikten sonra (yer çekimine mağruz kalması için) script dosyamızı oluşturuyoruz (C#).
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class NewBehaviourScript : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
if (Input.GetKey(KeyCode.W))//Tuş Dinleme
{ gameObject.transform.Translate (0, 0, 1);//ileri hareket
}
if (Input.GetKey(KeyCode.S))
{ gameObject.transform.Translate (0, 0, -1);//geri hareket
}
if(Input.GetKey(KeyCode.A))
{ gameObject.transform.Rotate(Vector3.down);//dönderme sola
}
if(Input.GetKey(KeyCode.D))
{ gameObject.transform.Rotate(Vector3.up);//dönderme sağa
}
}
}Sorularınız yanıt olarak bekliyorum. İyi Günler…




Bir yanıt yazın