[Résolu] Récupérer la position d'un item dans une scroll bar

Questions à propos du GUI, y compris la partie script.
kosted
Messages : 258
Inscription : 20 Avr 2015 18:21

[Résolu] Récupérer la position d'un item dans une scroll bar

Message par kosted » 25 Oct 2017 15:34

Bonjour tout le monde,
je galère à faire une action qui me semble simple, récupérer la position d'un item de la liste de mon Horizontal Snap Scroll (savoir si je suis sur la page1, 2, etc). J'utilise l'UI extension.
Quelqu'un aurait une idée de comment faire ?

Image
Dernière édition par kosted le 27 Oct 2017 01:30, édité 1 fois.

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

Re: Récupérer la position d'un item dans une scroll bar

Message par boubouk50 » 25 Oct 2017 15:49

Il n'y a pas une variable pour cela dans l'extension? Je l'ai plus en tête mais j'ai fait un compteur de page avec une donnée existante.
Tu as le lien vers l'extension UI que tu utilises? -> https://bitbucket.org/UnityUIExtensions ... extensions?
CurrentPage et _currentPage existent dans ScrollSnapBase.cs.
"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

kosted
Messages : 258
Inscription : 20 Avr 2015 18:21

Re: Récupérer la position d'un item dans une scroll bar

Message par kosted » 25 Oct 2017 16:24

boubouk50 a écrit :
25 Oct 2017 15:49
Il n'y a pas une variable pour cela dans l'extension? Je l'ai plus en tête mais j'ai fait un compteur de page avec une donnée existante.
Tu as le lien vers l'extension UI que tu utilises? -> https://bitbucket.org/UnityUIExtensions ... extensions?
CurrentPage et _currentPage existent dans ScrollSnapBase.cs.
Je n'ai pas trouvé la variable dans l'extension. J'ai par contre vu le ScrollSnapBase.cs sur BitBucket et les deux variables dedans, mais je ne sais pas comment accéder à ces deux variables. Je ne vois même pas le script dans l'interface Unity, comme si elle a été surchargée par d'un autre.

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

Re: Récupérer la position d'un item dans une scroll bar

Message par boubouk50 » 25 Oct 2017 16:40

Je ne comprends pas. Tu n'as pas tous les scripts?
Est-ce bien cette extension que tu utilises? Sinon, laquelle? Peut-être est-ce une autre branche sans ces variables.
"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

kosted
Messages : 258
Inscription : 20 Avr 2015 18:21

Re: Récupérer la position d'un item dans une scroll bar

Message par kosted » 25 Oct 2017 17:02

boubouk50 a écrit :
25 Oct 2017 16:40
Je ne comprends pas. Tu n'as pas tous les scripts?
Est-ce bien cette extension que tu utilises? Sinon, laquelle? Peut-être est-ce une autre branche sans ces variables.
J'utilise le Horizontal Scroll Snap de l'extension et j'ai ça dans la vue unity
Image

A partir de là, je ne sais pas comment accéder à la variable dont tu parles.

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

Re: Récupérer la position d'un item dans une scroll bar

Message par boubouk50 » 26 Oct 2017 09:43

Et le gameObject pagination? Il ne te sert pas à ça?
Je n'ai pas mon projet sous les yeux, mais de mon souvenir, je sortais facilement le numéro de l'élément en cours et le nombre d'éléments du Scroll pour afficher la pagination.
"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

kosted
Messages : 258
Inscription : 20 Avr 2015 18:21

Re: Récupérer la position d'un item dans une scroll bar

Message par kosted » 27 Oct 2017 01:30

J'ai fini par trouvé en regardant des vidéos sur le site officiel. Mon UI extension n'est pas à jour. J'ai une veille version de 2016 ::d . Donc je l'ai mis à jour et ça c'est fait en deux deux (dire que ça m'a pris 3 jours pour trouver).


Il suffit de déclarer la méthode qui prend un int en paramètre et de mettre cette méthode dans le On Selection Page Changed Event (Int32)

Image

Répondre

Revenir vers « L'interface GUI »