[Résolu] Bouton parcourir...?

Questions à propos du GUI, y compris la partie script.
Avatar de l’utilisateur
fabienst
Messages : 29
Inscription : 23 Sep 2017 11:23

[Résolu] Bouton parcourir...?

Message par fabienst » 05 Nov 2017 00:56

Bonsoir à tous,

Toujours dans le cadre de mon projet et afin de l'améliorer... j'aimerai ajouter un banal bouton "Parcourir" me permettant de sélectionner mon fichier 3D depuis le Canvas ou sur un menu de fenêtre .
Genre appel "OpenFileDialog" avec un filtre "STL" sur un bouton du Canvas...

Puisque pour l'instant, dans ma nouvelle version je me suis contenté d'un bricolage, avec un "InputField" (nom du fichier) pour récupérer ce dernier sur le bureau...

Mais ce n'est pas pratique au quotidien (outil de travail)... car il faut déplacer les fichiers sur le bureau, récupérer leur nom et le coller sur le champ... pour lancer la simulation.

Autre question :

Sur le canvas comment ajouter un rectangle, opaque ou bien flou ou en alpha en arrière plan des textes pour une meilleure visibilité ?

Voilà, sinon ce petit soft m'aide beaucoup pour estimer les charges des contenants, par contre si j'ai le malheur d'oublier de faire un reset, il continu de calculer les collisions pendants des heures jusqu'à faire freezer le pc...

Merci pour vos conseils,

Fabien
Dernière édition par fabienst le 11 Nov 2017 11:02, édité 2 fois.
Un problème sans solution est un problème mal posé. – Albert Einstein

Avatar de l’utilisateur
fabienst
Messages : 29
Inscription : 23 Sep 2017 11:23

Re: Bouton parcourir...?

Message par fabienst » 10 Nov 2017 00:12

Sur ce coup Google n'est pas forcément mon ami, car beaucoup de code obsolète sur cette fonction... y a des fois je me demande si ce n'est pas moi qui suis obsolète, car visiblement ma question doit être assez nul pour que personne n'ose me répondre ;)

Je continue de chercher, je ne désespère pas, dommage que ça ne soit pas aussi simple qu'en VBA :-D
Un problème sans solution est un problème mal posé. – Albert Einstein

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

Re: Bouton parcourir...?

Message par boubouk50 » 10 Nov 2017 10:12

fabienst a écrit :
10 Nov 2017 00:12
visiblement ma question doit être assez nul pour que personne n'ose me répondre
Tout simplement que personne de connecté n'a la réponse?
Je suis allé faire un tour du côté de l'Asset Store pour dénicher cet asset:
https://assetstore.unity.com/packages/t ... wser-98451
Ça devrait faire le taff je pense.
"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

Avatar de l’utilisateur
fabienst
Messages : 29
Inscription : 23 Sep 2017 11:23

Re: Bouton parcourir...?

Message par fabienst » 10 Nov 2017 12:29

Merci Boubouk50, ton lien me renvoyait sur la page d’accueil mais avec l'id du lien j'ai pu trouver l'asset :)
Je vais essayer de suite.

Fabien
Un problème sans solution est un problème mal posé. – Albert Einstein

Avatar de l’utilisateur
fabienst
Messages : 29
Inscription : 23 Sep 2017 11:23

Re: Bouton parcourir...?

Message par fabienst » 10 Nov 2017 21:04

Bonsoir,

Ca y est je tiens le bon bout, encore merci :)
J'ai coincé un moment à chercher comment récupérer le path... mon fils a trouvé en rentrant du lycée...

Image

Image

Bon par défaut la fenêtre s'ouvre sur le dossier ou se trouve l'exécutable,
dans FileBrowser.cs :

Code : Tout sélectionner

private string _currentPath = Directory.GetCurrentDirectory();
Et comme je souhaitais ouvrir par défaut le bureau, je l'ai remplacé par :

Code : Tout sélectionner

private string _currentPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.DesktopDirectory);
Ca reste de mon niveau, mais si ça peut aider un débutant comme moi ;-)


Et ça fonctionne... j'ai aussi ajouté une pause pour que le programme arrête de gober toute la mémoire, en attendant de résoudre les fuites... la pause et manuelle mais je vais certainement lui mettre un timer pour qu'elle s'enclenche seule au bout de quelques minutes d'inactivité...

Fabien
Un problème sans solution est un problème mal posé. – Albert Einstein

Répondre

Revenir vers « L'interface GUI »