toute nouvelle dans l'aventure Unity, je débute en regardant des vidéos sur Youtube, et notamment la playlist "Créer un jeu en 2D facilement avec Unity".
En parallèle je regarde aussi la série du même Youtuber pour apprendre et comprendre le fonctionnement du C#.
Je dois avouer que c'est assez galère surtout quand on n'a aucune connaissance sur le sujet ; j'y vais doucement (mais surement )
Dans l'épisode suivant : https://www.youtube.com/watch?v=Xfc9cOo ... UTOUNITYFR
Vers la fin, on nous apprend à créer un script rattaché à la caméra qui suivra le joueur.
Malgré le bon suivi de la procédure, je dois rater quelque chose, car lorsque j'enregistre mon script, j'obtiens l'erreur suivante :
"Assets\Scripts\CameraPlayer.cs(13,69): error CS0019: Operator '*' cannot be applied to operands of type 'Vector3' and 'Vector3'"
Voici le script complet copié-collé :
Code : Tout sélectionner
using UnityEngine;
public class CameraPlayer : MonoBehaviour
{
public GameObject player;
public float timeOffset;
public Vector3 posOffset;
private Vector3 velocity;
void Update()
{
transform.position = Vector3.SmoothDamp(transform.position, player.transform.position * posOffset, ref velocity, timeOffset);
}
}
Avez-vous une idée d'où vient l'erreur ?
En vous remerciant par avance,
bonne journée à tous/tes.