[RESOLU] [DB-AL] Sauvegarde de gameobjects avec playerprefs

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
Auréane
Messages : 15
Inscription : 05 Sep 2017 10:10

Re: [DB-AL] Sauvegarde de gameobjects avec playerprefs

Message par Auréane » 06 Sep 2017 11:39

Donc si je dit à l'objet que je veux faire apparaître en même temps :
si gameobjectdubouton.setActive(true);
alors tu t'actives
sinon tu ne t'active pas

il ne faut pas avec le getComponent aller chercher le gameobject du bouton?

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

Re: [DB-AL] Sauvegarde de gameobjects avec playerprefs

Message par boubouk50 » 06 Sep 2017 12:12

Le gameObject est l'objet qui possède des components. Ce n'est pas un component. Il te faut l'objet pas ses components.

Aussi, c'est très lourd de cheminer dans cette réflexion: si il est actif alors moi aussi, ça suppose de vérifier l'état constamment.
Il est préférable de lier les actions. Le bouton s'active et se désactive en même temps que le vert, tu peux donc l'ajouter dans le script pour qu'il change d'état en même temps que ton bouton vert.
"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

Auréane
Messages : 15
Inscription : 05 Sep 2017 10:10

Re: [DB-AL] Sauvegarde de gameobjects avec playerprefs

Message par Auréane » 06 Sep 2017 12:18

Ah d'accord j'avais mal compris le principe du component.

Je peux l'ajouter dans le script même s'il ne fait pas parti de la même scène ?
Ce n'est pas dérangeant ?

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

Re: [DB-AL] Sauvegarde de gameobjects avec playerprefs

Message par boubouk50 » 06 Sep 2017 12:40

Ah ben non, c'est pas possible du coup. C’est par scène que cela fonctionne.
Dans ce cas, il te faut faire la même chose avec ce bouton: Au start(), en fonction de ton PlayerPrefs, tu l'actives ou non.
"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

Auréane
Messages : 15
Inscription : 05 Sep 2017 10:10

Re: [DB-AL] Sauvegarde de gameobjects avec playerprefs

Message par Auréane » 06 Sep 2017 13:45

Niquel ça fonctionne très bien !!

Merci beaucoup pour ton aide boubouk !!

Je met mes scripts si j'avais quelqu'un en a besoin ?

Maintenant que mon problème est résolu je dois mettre résolu sur le titre c'est bien ça ?

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

Re: [DB-AL] Sauvegarde de gameobjects avec playerprefs

Message par boubouk50 » 06 Sep 2017 13:52

Tu fais ce que tu veux de tes scripts, mais sont-ils seulement à toi? Plutôt à l'entreprise pour laquelle tu fais ton stage, je dirais... Généralement, c'est privé et au cas où tu n'aurais pas prévenue que tu allais publier des images et code de l'appli sur le net, je te conseillerai plutôt de ne rien mettre et de ne rien dire parce que c'est trop tard... ;-)

Oui, édite le premier message et ajoute [RESOLU] en début de titre.
"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

Auréane
Messages : 15
Inscription : 05 Sep 2017 10:10

Re: [DB-AL] Sauvegarde de gameobjects avec playerprefs

Message par Auréane » 06 Sep 2017 13:56

Si je les avais prévenus avant de faire quoi que ce soit ^^

Mais tu as raison je ne vais rien poster de plus au cas où ^^"

Dac je change en résolu !

Merci encore pour tout :D

Répondre

Revenir vers « (C#) CSharp »