bonjour j'ai créer ce code à partir d'une vidéo mais il ne fonctionne pas alors que j'ai fais comme dans la vidéo
quelqu'un pourrai me dire quelles sont les erreurs dans ce code.Merci d'avance
lien de la vidéo: https://www.youtube.com/watch?v=-DQrS_RiEqs&t=867s
code:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CharacterMotor : MonoBehaviour {
//Animation du personnage
Animation animations;
//Vitesse de déplacement
public float walkSpeed;
public float runSpeed;
public float turnSpeed;
//Inputs
public string inputFront;
public string inputBack;
public string inputLeft;
public string inputRight;
public Vector3 jumpspeed;
CapsuleCollider playerCollider;
void Start () {
animations = gameObject.GetComponent<Animation>();
playerCollider = gameObject.GetComponent<CapsuleCollider>();
void Update ()
{
//si on avance
if (Input.GetKey(inputFront))
{
transform.Translate(0,0, walkSpeed * Time.deltaTime);
animations.Play("walk");
}
//si on recule
if (Input.GetKey(inputBack))
{
transform.Translate(0, 0, -(walkSpeed / 2) * Time.deltaTime);
animations.Play("walk");
}
//rotaion à gauche
if (Input.GetKey(inputLeft))
{
transform.Rotate(0, -turnSpeed * Time.deltaTime, 0);
}
//rotaion à droite
if (Input.GetKey(inputRight))
{
transform.Rotate(0, turnSpeed * Time.deltaTime, 0);
}
}