Le menu de texte
Nous allons ici construire un menu contenant seulement du texte et des boutons.
Construction#
Commençons par créer la fonction qui englobera la création du menu pour le joueur :
C#
public void CreatePanel(Player player) { }Ensuite, appelons le constructeur en utilisant le type Text :
C#
UIPanel textPanel = new UIPanel("Menu avec onglets", UIPanel.PanelType.Text);Nous pouvons ensuite définir le texte avec la méthode SetText() :
C#
textPanel.SetText("Voici le texte affiché sur votre menu");Nous pouvons également ajouter un bouton Fermer avec la méthode AddButton() qui fermera le menu que nous nommerons panel :
C#
textPanel.AddButton("Fermer", (panel) =>
{
player.ClosePanel(panel);
});Il ne nous reste plus qu’à afficher le menu au joueur avec la méthode ShowPanelUI() :
C#
player.ShowPanelUI(textPanel);Résultat#
Le code complet#
C#
public void CreatePanel(Player player)
{
UIPanel textPanel = new UIPanel("Menu de texte", UIPanel.PanelType.Text);
textPanel.SetText("Voici le texte affiché sur votre menu");
textPanel.AddButton("Fermer", (panel) =>
{
player.ClosePanel(panel);
});
player.ShowPanelUI(textPanel);
}Une version simplifiée#
C#
public void CreatePanel(Player player)
{
UIPanel textPanel = new UIPanel("Menu texte", UIPanel.PanelType.Text)
.SetText("Voici le texte affiché sur votre menu");
.AddButton("Fermer", (panel) =>
{
player.ClosePanel(panel);
});
player.ShowPanelUI(textPanel);
}