RPG 2D avec Unity 2020 et C#

Programmation du script de déplacement 2D du personnage

 

Description

Dans cette partie nous allons coder le script de mouvement de notre personnage afin qu’il puisse marcher dans les 4 directions possibles (haut, bas, gauche, droite).

Code source

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Character : MonoBehaviour
{
    public float speed = 5f;
    Rigidbody2D rb;
    Vector2 dir;

    void Start()
    {
        rb = GetComponent<Rigidbody2D>();
    }

    void Update()
    {
        
        dir.x = Input.GetAxisRaw("Horizontal");
        dir.y = Input.GetAxisRaw("Vertical");
        rb.MovePosition(rb.position + dir * speed * Time.fixedDeltaTime);
    }
}

 

Comments are closed.