Unity 3D Перемістити

2075 / Unity / 3D / Перемістити

 

public float speed = 1f;

void Update()
{
  transform.Translate(new Vector3(1f, 0f, 0f) * Time.deltaTime * speed);
}


 
 
public float speed = 0.02f;

void FixedUpdate()
{
  transform.Translate(new Vector3(1f, 0f, 0f) * speed);
}


 
Рух вгору
transform.position += new Vector3(0f, 1f, 0f) * speed;
transform.position += transform.up * speed; // відносно своїх осей
transform.position += Vector3.up * speed; // глобально


Телепортація
transform.position = new Vector3(10f, 0f, 0f);  
 


 
Фізика 
private Rigidbody rb; 

void Start() {
  rb = GetComponent<Rigidbody>(); 
}

void Update() {
  rb.AddForce(new Vector3(0f, 1f, 0f) * 200); //up   
}

 
Онулити AddForce 
rb.velocity = Vector3.zero; 
rb.angularVelocity = Vector3.zero;