Я написал этот код, но объект не движется вперед. Вы можете мне с этим помочь?
Я использую версию Unity 2019.4.3f1
public class Movements : MonoBehaviour
{
// A reference to Rigidbody component called "rb"
public Rigidbody rb;
public float forwardForce = 10f;
public float sidewaysForce = 5f;
// Update is called once per frame
void FixedUpdate()
{
rb.AddForce(0f , 0f, forwardForce * Time.deltaTime); //Higher the frame rate --> lower the value of force | Time.deltaTime = amount of time since the computer drew last frame
if (Input.GetKey(KeyCode.LeftArrow))
{
Debug.Log("Left");
rb.AddForce(-sidewaysForce * Time.deltaTime, 0f, 0f, ForceMode.VelocityChange);
}
else if (Input.GetKey(KeyCode.RightArrow))
{
Debug.Log("Right");
rb.AddForce(sidewaysForce * Time.deltaTime, 0f, 0f, ForceMode.VelocityChange);
}
}
}