Page 1 sur 2
Unity pro : fonction aléatoire
Posté : 28 mai 2018, 16:17
par DrAmine
Bonjour a tous,
je suis un débutant sur Unity pro et j'aimerai avoir quelques conseils et aide de votre part svp.
actuellement j'aimerai réaliser une fonction pour que le système choisisse une lampe parmi d'autres au hasard aléatoirement jusqu’à le choix de la dernière lampe, en gros j'appuis sur un bouton et une lampe au hasard s'allume ensuite cette lampe a son bouton propre a elle, si j'appuis dessus j'activerai une autre lampe au hasard et le cycle continue jusqu’à la dernière lampe ( j'ai 3 lampes 3 boutons poussoir et un bouton DCY dans mon cas ).
j'ai uniquement la base et ce type de fonction j'ignore comment faire, plusieurs recherches n'ont mené a rien jusqu'à présent, je suis un peu dos au mur.
merci d'avance pour votre aide

Re: Unity pro : fonction aléatoire
Posté : 28 mai 2018, 16:51
par Priigame
As-tu essayer en suivant cet exemple, afin de générer un nombre aléatoire:
https://www.schneider-electric.co.in/en/faqs/FA176488/
Re: Unity pro : fonction aléatoire
Posté : 28 mai 2018, 17:16
par GG10
Bonjour,
eh je ferai un mot par lampe qui a chaque tour de tache change de valeur
ex : mot de la lampe 1 : vaut 1 puis 2 puis 3 puis 1 etc...
mot de la lampe 2 : vaut 1 puis 2 puis 3 puis 1 etc...
mot de la lampe 3 : vaut 1 puis 2 puis 3 puis 1 etc...
j appui sur le bp de la lampe 1 :
si le mot vaut 1 j'allume la lampe 1
si le mot vaut 2 j'allume la lampe 2
si le mot vaut 3 j'allume la lampe 3
ensuite si la lampe 1 est allumé alors
mot de la lampe 1 : vaut 2 puis 3 puis 2 etc...
mot de la lampe 2 : vaut 2 puis 3 puis 2 puis 3 etc...
mot de la lampe 3 : vaut 2 puis 3 puis 2 puis 3 etc...
etc...
Re: Unity pro : fonction aléatoire
Posté : 28 mai 2018, 19:45
par DrAmine
bonsoir,
merci pour ta reponse!
la fonction est intéressante mais par contre j'ai pas la fonction avec la version 11 de unity, je vais essayer de la retouver sinon j'essayerai sur la v8.
Re: Unity pro : fonction aléatoire
Posté : 28 mai 2018, 19:54
par DrAmine
GG10 a écrit : ↑28 mai 2018, 17:16
Bonjour,
eh je ferai un mot par lampe qui a chaque tour de tache change de valeur
ex : mot de la lampe 1 : vaut 1 puis 2 puis 3 puis 1 etc...
mot de la lampe 2 : vaut 1 puis 2 puis 3 puis 1 etc...
mot de la lampe 3 : vaut 1 puis 2 puis 3 puis 1 etc...
j appui sur le bp de la lampe 1 :
si le mot vaut 1 j'allume la lampe 1
si le mot vaut 2 j'allume la lampe 2
si le mot vaut 3 j'allume la lampe 3
ensuite si la lampe 1 est allumé alors
mot de la lampe 1 : vaut 2 puis 3 puis 2 etc...
mot de la lampe 2 : vaut 2 puis 3 puis 2 puis 3 etc...
mot de la lampe 3 : vaut 2 puis 3 puis 2 puis 3 etc...
etc...
bonsoir,
je te remercie pour ta reponse!
je tente de comprendre ta théorie et je t'avoue que j'ai un petit peu du mal a me projeter, je vais essayer de relire ca plusieurs fois pour mieux comprendre.
ce que j'ai compris pour l'instant c'est que j'active une lampe en fonctione de ce que je lui ai attribué comme valeur, mais le soucis sera le fait que ce n'est pas aleatoire dans le sens que si je redemarre le systeme sera tjr le meme, exemple( lampe 1 ensuite lampe 3 et lampe 5...) alors que ce que je cherche c'est que lors de la remise a zéro cet ordre change automatiquement.
Re: Unity pro : fonction aléatoire
Posté : 29 mai 2018, 08:26
par Priigame
Je connais très mal Schneider, mais je pense que pour avoir de l'aléatoire tu as pas spécialement le choix, si aucune fonction n'existe de base.. faut la crée.
Après, c'est très possible que je dise de la merde

Re: Unity pro : fonction aléatoire
Posté : 29 mai 2018, 10:01
par philou77
le moteur de recherche est ton ami...
Il existe une fonction aléatoire à créer soi même
https://www.schneider-electric.co.in/en/faqs/FA176488/
ça peut t'aider...
Re: Unity pro : fonction aléatoire
Posté : 29 mai 2018, 10:38
par jerome33
bonjour,
il existe dans UNITY le bloc fonction FGEN qui permet entre autre de créer un nombre aléatoire:
Description de la fonction
Le bloc fonction FGEN représente un générateur de fonction. Il génère une forme de signal à la sortie Y qui est définie dans la structure de données Para_FGEN. Le bloc fonction peut être mis en cascade. Par exemple, si plusieurs de ces EFB sont utilisés, diverses formes de signal peuvent être créées et mises les unes sur les autres.
Les 8 formes de signal différentes suivantes peuvent être générées :
- Fonction Saut
- Fonction Rampe
- Fonction Delta
- Fonction Dent de scie
- Fonction Onde carrée
- Fonction Trapèze
- Fonction Sinus
- Numéro aléatoire
Re: Unity pro : fonction aléatoire
Posté : 29 mai 2018, 10:49
par philou77
J'en ai pas parlé car bibliothèque 'Obsolète' ....

Re: Unity pro : fonction aléatoire
Posté : 31 mai 2018, 12:51
par DrAmine
merci pour vos réponses c'est très appréciable !
la fonction FGEN semble la bonne, reste a trouver commence associer ce nombre a mes lampes ou aux interrupteurs, je me lance dans un casse tete chinois
encore un grand merci et n'hésitez pas si vous avez des suggestionnions a me faire concernant mon petit projet.