Я пытаюсь в течение 5-6 часов найти способ управлять своим персонажем в c #.Я просто хочу сделать это настолько простым, насколько это возможно.(нажмите W - он поднимется, отпустите клавишу W, он остановится) И абсолютно ничего, что я мог найти в Google, не помогает.Даже это действительно длинный код, который я не понимаю, потому что я только начал изучать, даже это не то, что я хочу.Например, это похоже на самый просматриваемый учебник, но он не работает для моей «игры».Это может работать для персонажа, который стреляет / летает, но не для основного.
private Rigidbody2D rb2d;
public float speed = 10f;
void Start()
{
rb2d = GetComponent<Rigidbody2D> ();
}
void FixedUpdate()
{
float moveHorizontal = Input.GetAxis("Horizontal");
float moveVertical = Input.GetAxis("Vertical");
Vector2 movement = new Vector2(moveHorizontal, moveVertical);
rb2d.AddForce(movement * speed);
}
}