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…
merheba bunun hızlarını nasıl yavaşalatacaz ben 0.1 dedim hata verd
Eski bir yazı yanlış bir kullanım yapmışım.
transform.position += new Vector3(1 * Time.deltaTime, 0, 0);
Gibi bir şekilde yapabilirsiniz
Ben kodu karaktere aktardiktan sonra oyun game moduna alinmiyor error veriyor
Ben kodu karakterin ustune attiktan sonra oyun game moduna alinmiyor
Bu kontrolleri yapıyorum sıkıntısız çalışıyo ama bir nesneyle çarpıştığında bütün ayarlar bozuluyo saçma sapan hareket etmeye başlıyo bu sorunu nasıl çözeriz? Yardımıc olursanız çok sevinirim..
bu ayarları yapıyorum kontoller guzel çalışıyo ama bir nesneyle çarpıştığında bütün ayarlar bozuluyo saçma sapan hareket etmeye başlıyo bu sorunu asıl çözerim yardımcı olursanız sevinirim..