2017-03-26 3 views
0

Débutant complet ici. J'ai un menu principal (Nouveau jeu, À propos, Quitter), et une autre scène (Jeu Pong). Nouveau jeu fonctionne (Application.Loadlevel → scène pong).Création d'un bouton "À propos de", puis liaison au menu principal

J'essaie de créer un panneau pour le menu à propos, mais je ne sais pas comment activer/désactiver le menu. J'ai un menu de pause qui fonctionne actuellement, donc j'ai copié ce script - la seule différence est que le menu de pause est déclenché avec 'ESC', mais j'essaie d'ouvrir le menu About avec la souris . J'essaye de réaliser la même chose en revenant ou en (désactivant) le menu de propos quand j'appuie sur l'image de flèche droite (sur la page de À propos de). C'est en C# au fait.

Un conseil?

Répondre

0

Organiser le menu dans les panneaux.

Votre Menu principal:

public GameObject mainMenuPanel; 

Activer panneau

mainMenuPanel.SetActive(true); 

Désactiver Panneau

mainMenuPanel.SetActive(false); 

Si vous avez un menu énorme et se soucient de la performance, alors vous devriez obtenir chaque composition de l'interface utilisateur individuelle à partir du panneau et les activer/désactiver. Par exemple, le composant Button:

Button[] buttons = mainMenuPanel.GetComponentsInChildren<Button>(); 
for (int i = 0; i < buttons.Length; i++) 
{ 
    //Enable 
    buttons[i].enabled = true; 

    //Disable 
    buttons[i].enabled = false; 
} 
+0

Je vais donner ce soir un go, je vous remercie beaucoup programmeur – Spykerwolf

+1

fixe en ajoutant un autre événement OnClick() pour fermer le panneau sur les menus. Merci pour toute l'aide les gars! – Spykerwolf