Bonjour je suis nouveau sur unity et suite a un projet je le découvre mais je suis bloqué.
j'explique : je veux créer une application qui aurait une scène qui aurait un bouton permettant d'ouvrir une page web; jusque la rien bien compliqué mais il me faut un bouton pour chaque "bandeau"(j'apelle bandeau un rectangle sur ma page qui contient plusieurs informations) et donc je dois permettre à mon bouton d'être relié sur chaque bandeau avec une URL differente.
Aussi chaque URL est parsé puis recupéré dans un tableau a chaque fois.
J' esperes avoir ete comprehensible si y en a qui peuvent me donner des astuces.
Bouton ouvrant une page web
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
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
- boubouk50
- ModoGenereux
- Messages : 6221
- Inscription : 28 Avr 2014 11:57
- Localisation : Saint-Didier-en-Bresse (71)
Re: Bouton ouvrant une page web
Pour les appels à une page web, c'est très simple: https://docs.unity3d.com/ScriptReferenc ... enURL.html
Après, je n'ai pas compris ce que tu cherches à faire. Tu cliques à certains endroits mais seul un bouton ouvre une URL?
Après, je n'ai pas compris ce que tu cherches à faire. Tu cliques à certains endroits mais seul un bouton ouvre une URL?
"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
Re: Bouton ouvrant une page web
oui de cette facon c'est trés simple ; le petit probleme c'est que ca me les ouvrira tous.
sur mon bandeau je veux que il y ait un bouton servant de liens a une adresse web.
le probleme est que :
-le fichier est parser donc je suis obliger de le faire parser avant.
pour l'instant cava
-ensuite j'ai une vingtaine de bandeau et je n'arrive pas a mettre comme lien chaque site respectif (un bandeau = un rectangle = un site)
ou alors il s'ouvre tous quand je lance mon application.
voici le code de ma fonction affichage
et la fonction pour ouvrir l'url :
le seul probleme c'est que ca les ouvre tous des le lancement donc ca c'est du au code.Mais je ne sais pas comment fair pour que ca soit par bouton.
.
sur mon bandeau je veux que il y ait un bouton servant de liens a une adresse web.
le probleme est que :
-le fichier est parser donc je suis obliger de le faire parser avant.
pour l'instant cava
-ensuite j'ai une vingtaine de bandeau et je n'arrive pas a mettre comme lien chaque site respectif (un bandeau = un rectangle = un site)
ou alors il s'ouvre tous quand je lance mon application.
voici le code de ma fonction affichage
Code : Tout sélectionner
public void affichageCompagnie(string[] CompLigne, GameObject AfficheCompReg/*,Toggle btnlien*/)
{
for (int i = 0; i < CompLigne.Length-2 ;i++)
{
string url;
string[] dataCompChamps;
//pars
dataCompChamps = CompLigne[i].Split(',');
try
{
txtNomComp.text = dataCompChamps[1];
UrlComp.text = dataCompChamps[2];
url = dataCompChamps[2].ToString();
OpenURL(url);
// alternance bandeau
alternanceCouleur();
GameObject AfficheCompRegClone = Instantiate(AfficheCompReg, new Vector3(0, 0, 0), Quaternion.identity, parent.transform);
toDestroyList.Add(AfficheCompReg);
}
catch (Exception e)
{
print(e.Message);
}
}
}
Code : Tout sélectionner
public void OpenURL(string url)
{
Application.OpenURL(url);
}
.
- boubouk50
- ModoGenereux
- Messages : 6221
- Inscription : 28 Avr 2014 11:57
- Localisation : Saint-Didier-en-Bresse (71)
Re: Bouton ouvrant une page web
Normal, tu appelles OpenURL () dans ta boucle, ça ouvre donc tout.
"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
DB Bouton ouvrant une page web
oui j'avais compris je sais juste pas comment le faire par bouton c'est la que je ne comprend comment faire.
- boubouk50
- ModoGenereux
- Messages : 6221
- Inscription : 28 Avr 2014 11:57
- Localisation : Saint-Didier-en-Bresse (71)
Re: Bouton ouvrant une page web
Ok. Alors, il existe plusieurs manières de procéder:
- Tes boutons sont indépendants et unique. Il te faut créer un script unique que tu affecteras à chaque bouton. Ce script initialisera chaque bouton avec la bonne URL. Le clic sera soit déjà paramétré depuis l'inspecteur avec un appel à une fonction d'ouverture d'URL, soit programmaticalement avec la fonction Addlistener () (meilleure solution)
- Tu crées un script Manager qui centralise tout. Tes boutons vont avoir un script tout bête qui va envoyer les informations nécessaires au Manager lors d'une sélection, comme un index pour trouver la bonne URL à appeler ou bien l'URL directement. Le Manager se charge uniquement de l'appel à OpenURL ().
- Tes boutons sont indépendants et unique. Il te faut créer un script unique que tu affecteras à chaque bouton. Ce script initialisera chaque bouton avec la bonne URL. Le clic sera soit déjà paramétré depuis l'inspecteur avec un appel à une fonction d'ouverture d'URL, soit programmaticalement avec la fonction Addlistener () (meilleure solution)
- Tu crées un script Manager qui centralise tout. Tes boutons vont avoir un script tout bête qui va envoyer les informations nécessaires au Manager lors d'une sélection, comme un index pour trouver la bonne URL à appeler ou bien l'URL directement. Le Manager se charge uniquement de l'appel à OpenURL ().
"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