// Update is called once per frame void Update() { if (Input.GetKey(KeyCode.W)) { dynamicBody.AddAngularImpulse(transform.forward); } if (Input.GetKey(KeyCode.Space)) { dynamicBody.SetPosition(initialPosition); dynamicBody.SetRotation(Quaternion.identity); dynamicBody.SetVelocity(Vector3.up); dynamicBody.SetAngularVelocity(Vector3.zero); } }