Unity 3d ile bir objenin ileri geri sağa sola gitmesini sağlamak

  
unity3d ile bir objenin ileri geri sağa sola gitmesini sağlamak




Unity 3d ile bir objeyi hareketlendirmek için Transform compenenti kullanılır

transform kompenentinden Translate fonksiyonuna ulaşılır.
oradan gerekli değişiklikler yapılır örneğin;

function Update(){

transform.Translate(0,0,0);
//burda objeme hiç hareket vermedim

transform.Translate(1,0,0);
//burda objeme "X" Eksenin de FRAME(kare) başına 1 metre gitrmesini sağladım

transform.Translate(0,1,0);
//burda objeme "Y" Eksenin de FRAME başına 1 metre gitrmesini sağladım

transform.Translate(0,0,1);
//burda objeme "Z" Eksenin de FRAME başına 1 metre gitrmesini sağladım

transform.Translate(0,0,-1);
//burda objeme "Z" Eksenin de FRAME başına 1 metre geri gitrmesini sağladım

transform.Translate(0,0,1*Time.timeDelta);
//burda objeme "Z" Eksenin de SANİYE başına 1 metre gitrmesini sağladım

transform.Translate(0,0,1*Time.timeDelta*Input.GetAxis("Horizontal"));
//burda sağ ok, ve sol ok tuşları ile  objeme "Z" Eksenin de SANİYE başına 1 metre gitrmesini sağladım

transform.Translate(0,0,1*Time.timeDelta*Input.GetAxis("Vertical"));
//burda yukarı  ok, ve aşağı ok tuşları ile  objeme "Z" Eksenin de SANİYE başına 1 metre gitrmesini sağladım

var hiz:int;
transform.Translate(0,0,1*Time.timeDelta*Input.GetAxis("Horizontal")*hiz);
//burda sağ ok, ve sol ok tuşları ile  objeme "Z" Eksenin de SANİYE başına 1 metre gitrmesini sağladım ve değişken tanımladım.
}

Yorumlar

Popüler Yayınlar