Animation de mon arme

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
vashh
Messages : 1
Inscription : 19 Fév 2016 00:15

Animation de mon arme

Message par vashh » 22 Fév 2016 18:08

Bonjour, voilà je souhaiterais réutiliser ce code pour qu'il anime mon arme. Malheuresement ce code ne fonctionne pas sur unity 5.3. Voici le code original.

Code : Tout sélectionner

#pragma strict
function Update()
{
  if(Input.GetMouseButtonDown(0))
  {   
   animation.Play("AttEpee");
  }
}
Et voici l'erreur :

Assets/PlayerControl.js(5,35): BCE0019: 'Play' is not a member of 'UnityEngine.Component'.

J'ai donc fait quelques recherches pour arriver à ce code.

Code : Tout sélectionner

function Update()
{
  if(Input.GetMouseButtonDown(0))
  {   
  GetComponent<Animation>().Play("AttEpee");
  }
 }
Voici les erreurs.

Image

Je n'arrive pas à animer ma fichu épée et je commence à désespérer.

Merci d'avance.

Avatar de l’utilisateur
boubouk50
ModoGenereux
ModoGenereux
Messages : 6249
Inscription : 28 Avr 2014 11:57
Localisation : Saint-Didier-en-Bresse (71)

Re: Animation de mon arme

Message par boubouk50 » 22 Fév 2016 18:30

Parce que tu fous du C# dans du Javascript...

Code : Tout sélectionner

#pragma strict
function Update()
{
  if(Input.GetMouseButtonDown(0))
  {   
  //Récupérer le component d'animation
   Animation myAnim = GetComponent (animation);
   //S'il existe on lance l'anim (Si tout est bien fait pas besoin de tester mais sait-on jamais)
   if (myAnim != null)
   	myAnim.Play("AttEpee");
  }
}
ou

Code : Tout sélectionner

#pragma strict
@script RequireComponent(Animation)

function Update()
{
	if(Input.GetMouseButtonDown(0))
	{   
		GetComponent (Animation).Play("AttEpee");
	}
}
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation

Verrouillé

Revenir vers « (Js) Javascript »