1. 程式人生 > >通過鍵盤控制改變物體transform值

通過鍵盤控制改變物體transform值

方法 atime del taxi keycode pos 物體 ati 通過

通過鍵盤控制改變物體transform值

private Vector3 trans;

//使用Rotate繞y 軸旋轉

transform.Rotate(new Vector3(0,Input.GetAxis ("Horizontal")*30*Time.deltaTime,0));

//前後左右移動

//得到一個增量 ,再將增量加到物體position上

trans = new Vector3(Input.GetAxis("Vertical")*10*Time.deltaTime,0,-Input.GetAxis("Horizontal")*10*Time.deltaTime);

transform.position += trans;

//可以直接加減position的各項值,比如直接增加物體position的y值,使物體y軸跳動

if(Input.GetKeyDown (KeyCode.Space)){

transform.position=new Vector3(transform.position.x,transform.position.y+0.25f,transform.position.z);

//使用Translate方法使物體沿著x軸方向移動

transform.Translate(new Vector3(Input.GetAxis("Vertical")*10*Time.deltaTime,0,0));

通過鍵盤控制改變物體transform值