Il suffit de n'avoir qu'un objet qui a le script (par exemple un empty dans lequel tu glisses tes boutons mais n'importe quoi fait l'affaire) et cet objet tu le glisses dans le champs qui va bien de chaque bouton, normalement en choisissant la method a exécuter ça devrait marcher (mais comme tu l'as décrit ça devrait fonctionner tout pareil logiquement)
Edit après la réponse de boubouk : ben oui of course, sinon il faut mettre videoPlayer en public et l'assigner manuellement une bonne fois pour toutes au lieu de l'Awake()
[RÉSOLU] Bouton non cliquable ?
Re: Bouton non cliquable ?
Dernière édition par Aelhan le 17 Fév 2020 13:05, édité 2 fois.
Celui qui pose une question risque cinq minutes d'avoir l'air bête.
Celui qui ne pose pas de question restera bête toute sa vie.
Celui qui ne pose pas de question restera bête toute sa vie.
- boubouk50
- ModoGenereux
- Messages : 6268
- Inscription : 28 Avr 2014 11:57
- Localisation : Saint-Didier-en-Bresse (71)
Re: Bouton non cliquable ?
Le script doit être attaché au GameObject qui possède la vidéo, le Component VideoPlayer, pas aux boutons.
"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
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation
-
- Messages : 40
- Inscription : 11 Avr 2019 10:05
Re: Bouton non cliquable ?
Punaise merci à vous et merci Antoine. Ton conseil à marché... !!!
Je suis Joie ^^
Je suis Joie ^^
- boubouk50
- ModoGenereux
- Messages : 6268
- Inscription : 28 Avr 2014 11:57
- Localisation : Saint-Didier-en-Bresse (71)
Re: [RÉSOLU] Bouton non cliquable ?
Il faut bien comprendre une chose en dev:
il faut toujours définir qui.
Quoi?Je veux lire/stopper une vidéo.
Qui? la vidéo. Elle est définie par un Component nommée VideoPlayer sur un GameObject qu'on nommera VideoObject.
Donc pour accéder à ce Component, il faut que j'ai le GameObject VideoObject qui me donnera son Component qui me laissera accès à ses fonctions/variables.
Dans ton code, tu utilises GetComponent <> () directement.
En fait, cela est un raccourci. L'objet qui est appelé est en fait le gameObject du Component en cours. Si tu as mis le Component VideoManager sur un gameObject nommé VideoManagerObject, alors c'est ce gameObject qui est appelé implicitement. Cela revient donc à écrire.
Il faut donc que le Component VideoPlayer et VideoManager soient sur le même gameObject pour pouvoir utiliser cette syntaxe. Sinon, il faut préférer la première méthode.
il faut toujours définir qui.
Quoi?Je veux lire/stopper une vidéo.
Qui? la vidéo. Elle est définie par un Component nommée VideoPlayer sur un GameObject qu'on nommera VideoObject.
Donc pour accéder à ce Component, il faut que j'ai le GameObject VideoObject qui me donnera son Component qui me laissera accès à ses fonctions/variables.
Code : Tout sélectionner
VideoPlayer monVideoPlayer = gameObject_VideoObject.GetComponent <VideoPlayer> ();
Code : Tout sélectionner
videoPlayer = GetComponent<VideoPlayer> ();
Code : Tout sélectionner
videoPlayer = gameObject_VideoManagerObject.GetComponent<VideoPlayer> ();
"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
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation
-
- Messages : 40
- Inscription : 11 Avr 2019 10:05
Re: [RÉSOLU] Bouton non cliquable ?
Super, merci pour les explications.
c'est logique en sommes. Je demande à un objet (bouton) d'agir sur une vidéo qui est lue par un player qui est lui-même assigné sur un GameObject (la Sphère).
Normal que ça ne fonctionne pas a essayer de lire le film "dans le vide".
Merci ^^
c'est logique en sommes. Je demande à un objet (bouton) d'agir sur une vidéo qui est lue par un player qui est lui-même assigné sur un GameObject (la Sphère).
Normal que ça ne fonctionne pas a essayer de lire le film "dans le vide".
Merci ^^