[MY-AL] Interaction entre deux scène

Pour les scripts écrits en C#
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
Master_Bruce_
Messages : 18
Inscription : 02 Oct 2017 14:51

[MY-AL] Interaction entre deux scène

Message par Master_Bruce_ » 14 Déc 2017 17:33

Hello tout le monde,
Mon problème du jour est le suivant : Comment interagir entre deux scènes? Je m'explique,
J'ai deux scène :
Une première Scène qui est un menu.
Une seconde scène qui est le jeu en lui même constitué d'inputField.

Je voudrai, depuis le menu, sélectionner les InputField que je souhaiterai afficher afficher dans la deuxième scène via l'utilisation de Toggle.

De ce que j'ai compris il y a moyen de faire une tambouille avec la classe SceneManager mais j'ai du mal à m'en sortir.
Je n'ai pas accès à ces InputField de puis le Menu, vu la deuxième Scène n'est pas encore chargée.

Auriez vous quelques pistes?

En vous remerciant,

MBruce

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

Re: [MY-AL] Interaction entre deux scène

Message par boubouk50 » 14 Déc 2017 17:57

Si une scène n'est pas chargée, alors elle ne peut être accessible. Il faut d'abord la fusionner à ta scène grâce au SceneManager.
https://docs.unity3d.com/ScriptReferenc ... Async.html
pour un chargement Asynchrone et il faut utiliser le mode additif:
https://docs.unity3d.com/ScriptReferenc ... itive.html
"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

Master_Bruce_
Messages : 18
Inscription : 02 Oct 2017 14:51

Re: [MY-AL] Interaction entre deux scène

Message par Master_Bruce_ » 22 Déc 2017 15:55

Bon bah j'ai continué mes recherches, d'ailleurs pour tes infos, et finalement je n'ai pas about.
Je me résigné à tout faire sur la même scène..

Je laisse le sujet ouvert donc si quelqu'un trouve une solution je l'invite à la poster là pour la communauté.

MBruce

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

Re: [MY-AL] Interaction entre deux scène

Message par boubouk50 » 22 Déc 2017 16:11

Comme dit, 2 scènes ne peuvent communiquer si elles ne sont pas chargées. Je veux dire que ce n'est pas possible de communiquer avec quelque chose qui n'existe pas parce que pas chargé. C'est tout comme essayer de communiquer avec une autre personne distante avant de l'avoir appelée au téléphone. D'abord tu appelles, ensuite tu parles. Pareil pour les scènes.
Donc soit tu fais tout dans la même scène, soit tu charges ton menu à la volée dans ta scène (préférable pour pouvoir réutiliser le menu indépendamment pour chaque autre scène). Une fois chargée, alors elle sera accessible.
"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

Répondre

Revenir vers « (C#) CSharp »