J'ai le code suivantpauses de mise à jour fonctionnent dans l'unité
public Rigidbody2D rb;
public float speed = 5f;
void FixedUpdate()
{
if (Input.GetKeyDown("w"))
{
Fire();
}
}
void Fire()
{
rb.MovePosition(rb.position + Vector2.down * speed * Time.deltaTime);
}
, mais chaque fois que je joue le jeu, la balle ne se déplace pas en fonction de la fonction de feu, il ne descend par 1 sur l'axe des y .
Comment puis-je modifier mon code, afin que le Rigidbody se déplace selon la fonction Fire()?
Oui, 'Input.GetKeyDown' est l'un des problèmes. – Programmer