Suite à une question d’un de nos abonnés, voici un tutoriel rapide afin de simuler les déplacements d’un personnage en 2D dans l’espace grâce a l’utilisation de la physique dans Unity.
Voici le script de la vidéo:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class AstronautMove : MonoBehaviour
{
Rigidbody2D rb;
[SerializeField] int force = 100;
void Start()
{
rb = GetComponent<Rigidbody2D>();
}
private void FixedUpdate()
{
float x = Input.GetAxis("Horizontal") * Time.fixedDeltaTime;
float y = Input.GetAxis("Vertical") * Time.fixedDeltaTime;
if (x != 0) rb.AddForce(Vector2.right * x * force);
if (y != 0) rb.AddForce(Vector2.up * y * force);
}
}
Poster un Commentaire
Vous devez vous connecter pour publier un commentaire.