Unity3d 移動腳本

void update()
{
  float movev = 0;
  float moveh = 0;
  
  if(Input.GetKey(KeyCode.UpArrow)) 
 {
    movev -= m_speed*Time.deltaTime;
 }
 
  if(Input.GetKey(KeyCode.DownArrow)) 
 {
    movev += m_speed*TimedeltaTime;
  }
  if(Input.GetKey(KeyCode.LeftArrow)) 
 {
    moveh += m_speed*TimedeltaTime;
  }
  if(Input.GetKey(KeyCode.RightArrow)) 
 {
    moveh -= m_speed*TimedeltaTime;
  }
  this.transform.Translate(new Vector3(moveh, 0, movev));
}

movev 縱向移動距離this

moveh 橫向移動距離spa

相關文章
相關標籤/搜索