Hello!
Voici un tutoriel expliquant comment créer un menu avec sous-menu. Il s'agit d'un complément du tutoriel de Riiku.
Ce système est légèrement différent, puisque nous aurons besoin d'
un seul contrôlinateur, et qu'il sera très facile de remonter au menu précédent.
Ce tutoriel est une traduction écrite d'un très bon tutoriel vidéo de comphermc, du forum lbpcentral.
Nous démarrons après l'étape 5 du tutoriel de Riiku.
Voici la situation initiale :
Un menu avec trois choix.
- Spoiler:
Nous allons voir comment rentrer dans le sous-menu puis comment remonter au menu principal.
Sous-menu :
- Spoiler:
Partie 1 : Rentrer dans le sous-menu Ici, chaque sortie du sélecteur est reliée à une porte "ET".
Le bouton X du contrôlinateur est relié à chaque "ET".
Nous souhaitons qu'un clic sur le choix "option" nous envoie dans un sous-menu.
Pour cela, placer un
sélecteur à 2 entrées. Ce sélecteur sert à signaler dans quelle partie du menu nous sommes.
Sortie 1 : Menu principal
Sortie 2 : Sous-menu
Ici, lorsque l'on active le choix "option" (
"ET" vert), la sortie 2 du
sélecteur est activée.
Cette sortie est reliée à l'entrée "Activation" d'une puce, qui comprend uniquement un sélecteur.
La sortie du stick gauche "direction haut - bas" est relié à l'entrée "augmentation" de ce sélecteur.
Les sorties sont reliées à vos hologrammes qui forment votre sous menu.
Le fait de placer le sélecteur sur une puce permet de l'activer
uniquement quand le sous menu est actif
(sortie 2).
Partie 2 : Placer des caméras
Il est important de placer une caméra par zone active.
Chaque sortie du
sélecteur correspond à une caméra. Il faut régler le temps de pause de ces caméras sur "infini".
De cette manière, les caméras sont activées sans limite de temps. J'ai placé devant chacune un compteur qui sert d'interrupteur permanent.
Réglage des compteurs :
Compteur 1 :Cible : 1
État actuel : 0
Entrée : Sortie 1 du
sélecteurRéinitialisation : Sortie du compteur 2
Compteur 2 :Cible : 1
État actuel : 0
Entrée : Sortie 2 du
sélecteurRéinitialisation : Sortie du compteur 1
Ce système permet d'activer une caméra tout en désactivant l'autre.
Partie 3 : Activer le menu principal QUE lorsque nous ne sommes pas dans le sous menu
Il serait gênant de continuer à se déplacer dans le menu principal lorsque nous sommes sensé être dans le sous menu. On pourrait par exemple activer un choix sans s'en rendre compte.
Pour éviter cela, voici une astuce tout bête.
Placer une puce contenant 2 nœuds de circuit. l'un d'eux sera relié à la sortie "X" du contrôlinateur, l'autre à la sortie "haut - bas" du joystick.
Remplacer les fils "X" des portes "ET" par un fil sortant de la puce.
Remplacer le fil "haut - bas" du 1er sélecteur à 3 positions par celui sortant de la puce.
Relier la
sortie 1 du sélecteur à l'entrée d'activation de cette puce.
Mais qu'est ce que c'est que cette bidouille inutile?Ce n'est pas inutile. Cela à pour effet de désactiver le sélecteur ainsi que la validation des choix du menu principal quand le sous-menu est activé. C'est exactement ce qu'il nous fallait!
Partie 4 : Remonter au menu principal
Cool, je suis dans mon sous-menu! Mais... mais... je suis bloqué!
Pas de panique! nous allons retourner au menu principal!
Souvenez vous du
sélecteur rouge. Il permet de choisir la partie du menu active. Un clic sur option active le
sortie 2.
Rien n'est encore relié à l'
entrée 1!
Il y a deux raison d'activer le menu principal :
- lorsque l'on monte dans le contrôlinateur
- lorsque l'on sort du sous-menu.
Vous l'avez compris, il nous faut un
"OU" à 2 entrées.
Pour faire simple, j'ai choisis d'appuyer sur "Rond" pour retourner au menu principal. Libre à vous d'utiliser un choix du sous-menu comme "valider".
J'ai donc relié la sortie "rond" à une entrée du
"OU". La sortie du
"OU" est reliée à l'
entrée 1 du sélecteur.
J'ai ensuite créé un système qui détecte lorsque l'on monte dans le contrôlinateur, et qui se désactive juste après pour éviter les conflits.
Il faut donc un nouveau compteur :
Cible : 1
État actuel : 0
Entrée : Sortie "Activation" du contrôlinateur
Réinitialisation : Sortie du compteur
Sortie :
Entrée libre du "OU".
Voilà!Nous sommes venu à bout de ce menu!
~~~~~~~~~~~~~~~~~~~~
J'espère avoir été suffisamment clair et précis!
Si il y a des choses que vous ne comprenez pas, n'hésiter pas à demander!
Idem si vous avez des suggestions pour améliorer ce tuto!
Riiku, j'espère que tu ne m'en voudras pas d'avoir pris le relais de ton travail!
Bravo à ceux qui sont arrivés au bout!
Quelques pistes d'améliorations :
- Spoiler:
- passer à un système tout "sans-fil" pour plus de lisibilité en mode création
- habiller le menu (décors, sons...)
- utiliser les mouvements droite et gauche du stick pour faire défiler les options dans le sous menu