Ramasser des munitions [Résolu]

Pour les scripts écrits en Javascript (UnityScript). :!: Obsolète :!:
Règles du forum
Merci de respecter la NOMENCLATURE suivante pour vos TITRES de messages :

Commencez par le niveau de vos scripts
DB = Débutant
MY = Moyen
CF = Confirmé

Puis le domaine d'application
-RS = Réseau
-AL = Algorithmie

Exemple :

[DB-RS] Mouvement perso multijoueur
Avatar de l’utilisateur
Kakashi-Anbu
Messages : 133
Inscription : 08 Avr 2012 21:44

Ramasser des munitions [Résolu]

Message par Kakashi-Anbu » 07 Mars 2016 01:12

Bonjour à tous , alors voila j'ai un petit problème avec le script pour ramasser une arme et je n'arrive pas à corriger l'érreur , je vous montre les élements :

Screen : Image

Script :

Code : Tout sélectionner

#pragma strict

var ammo : int = 30;
var eject : GameObject;

private var shoteject : ShotEject;
private var showGUI : boolean = false;

function Start () {
shoteject = GameObject.Find("Eject").GetComponent(ShotEject);
}

function Update () {
  if(showGUI == true){
   if(Input.GetKeyDown("p")){
   shoteject.reserve += ammo;
   Destroy (gameObject); 
   }
  }
}

function OnTriggerEnter(hit : Collider){
if(hit.gameObject.tag == "Player"){
  showGUI = true;
}
}

function OnTriggerExit(hit : Collider){
if(hit.gameObject.tag == "Player"){
  showGUI = false;
}
}

function OnGUI(){
if(showGUI == true){
 GUI.Box(Rect(Screen.width/2-100,Screen.height/2-12.5,200,25), "Ramassez un objet avec la touche P");
}
}
Vidéo du tuto : https://www.youtube.com/watch?v=vLgAS8- ... B&index=11

Merci d'avace. ;)
Dernière édition par Kakashi-Anbu le 08 Mars 2016 00:43, édité 1 fois.

Moi 1971
Messages : 727
Inscription : 29 Sep 2015 13:38

Re: Ramasser des munitions

Message par Moi 1971 » 07 Mars 2016 10:19

Bonjour,
Je ne code pas en JavaScript, mais le message d'erreur est clair et tu devrais le comprendre et corriger facilement l'erreur.
Dans le lien de la vidéo, en dessous il y a des commentaires de ceux qui ont suivi le tuto, et comme souvent, ceux qui ont rencontré un problème en témoignent. Et .. j'y ais vu ton problème.

Code : Tout sélectionner

The UnreaL4 months ago
Salut j'ai un probléme , quand tu te corriges a la fin car ta oublié un '' var '' , moi j'ai encore une autre erreur a cette même ligne aprés avoir mis le private var , l'erreur c'est '' The name '' ShotEject '' does not denote a valid type ('not found'). Did you mean '' UnityEngine.Rendering.ShadowCastingMode" ?
J'y comprend rien a ça , aurait tu une aides ? Encore merci pour tous tes tutos =)
TUTO UNITY FR
TUTO UNITY FR4 months ago
+The UnreaL as tu bien écris la même ligne que moi ? avec les majuscules aux mêmes endroits ? c'est important ! Si oui as tu bien préciser ce qu'est "shot eject" dans la function Start ?
The UnreaL
The UnreaL4 months ago
J'ai corrigé le probléme merci ^^ c'etait juste une erreur du nom du script il s'appelait pas comme moi ( je l'ai appelé Shooting , donc j'ai remplacé tous les shot eject par Shooting ) et ça marche ^^

Avatar de l’utilisateur
Kakashi-Anbu
Messages : 133
Inscription : 08 Avr 2012 21:44

Re: Ramasser des munitions

Message par Kakashi-Anbu » 07 Mars 2016 22:30

Problème résolu , il faut faire attention à tout les scripts et à leur nom , j'ai du tout rename , mais c'est fonctionnel pour le moment , merci de ta réponse ;-)

Verrouillé

Revenir vers « (Js) Javascript »