Erreur dans mon programme
Haperz15
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour, il y a une erreur dans mon programme mais je n'arrive pas à la trouver pouvez vous m'aider:
using UnityEngine;
public class EnemyPatrol : MonoBehaviour
{
public float speed;
public Transform[]waypoints;
public SpriteRenderer graphics;
private Transform target;
private int destPoint = 0;
// Start is called before the first frame update
void Start()
{
target = waypoints[0];
}
// Update is called once per frame
void Update()
{
Vector3 dir = target.position - transform.position;
transform.Translate(dir.normalized * speed * Time.deltaTime, Space.World);
// Si l'ennemi est quasiment arrivé à sa destination
if(Vector3.Distance(transform.position, target.position) < 0.3f)
{ destPoint = (destPoint + 1) % waypoints.Length;
target = waypoints[destPoint];
graphics.flipX = !graphics.flipX;}
}
}
using UnityEngine;
public class EnemyPatrol : MonoBehaviour
{
public float speed;
public Transform[]waypoints;
public SpriteRenderer graphics;
private Transform target;
private int destPoint = 0;
// Start is called before the first frame update
void Start()
{
target = waypoints[0];
}
// Update is called once per frame
void Update()
{
Vector3 dir = target.position - transform.position;
transform.Translate(dir.normalized * speed * Time.deltaTime, Space.World);
// Si l'ennemi est quasiment arrivé à sa destination
if(Vector3.Distance(transform.position, target.position) < 0.3f)
{ destPoint = (destPoint + 1) % waypoints.Length;
target = waypoints[destPoint];
graphics.flipX = !graphics.flipX;}
}
}
1 réponse
-
Bonjour
Pour poster un code, il faut faire comme décrit là
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Que veut dire, il y a une erreur dans mon programme
?- Ça plante? Si oui, à quelle ligne? Y a t il un message d’erreur? Que vallent les variables à ce moment-là ?
- Ça ne fait pas ce que tu veux? Si oui, que veux tu faire? As tu exécuté en pas à pas et espionné les variables ?
- Autre chose? ...