Panels
Voici comment créer un panel :
Pensez à utiliser la référence Life.UI avec : using Life.UI;
au début du code
Panel de texte :
UIPanel panel = new UIPanel("Titre", UIPanel.PanelType.Text);
panel.SetText("Votre texte"); // Permet d'afficher le texte souhaité
panel.AddButton("Nom", ui =>
{
// L'action lors de l'appui sur votre bouton
});
player.ShowPanelUI(panel); // Affiche le panel au joueur
Panel avec des lignes :
UIPanel panel = new UIPanel("Titre", UIPanel.PanelType.Tab);
panel.AddTabLine("Nom de la ligne", ui =>
{
// L'action qui sera réalisée lorsque la ligne sera sélectionnée
});
panel.AddButton("Sélectionner", ui =>
{
player.ClosePanel(panel);
panel.SelectTab(); // Effectue l'action associée à la ligne sélectionnée
});
player.ShowPanelUI(panel); // Affiche le panel au joueur
Panel avec une entrée du joueur :
UIPanel panel = new UIPanel("Titre", UIPanel.PanelType.Input);
panel.SetText("L'intitulé de l'entrée");
panel.SetInputPlaceholder("Le texte du placeholder");
panel.AddButton("Envoyer", ui =>
{
string entree = panel.inputText;
player.SendText("Vous avez envoyé" + entree);
});
player.ShowPanelUI(panel); // Affiche le panel au joueur
UIPanel panel = new UIPanel("Titre", UIPanel.PanelType.Tab);
panel.AddTabLine("Nom de la ligne", "Prix", ICONE_ID, ui =>
{
// L'action qui sera réalisée lorsque la ligne sera sélectionnée
});
panel.AddButton("Sélectionner", ui =>
{
player.ClosePanel(ui);
panel.SelectTab(); // Effectue l'action associée à la ligne sélectionnée
});
player.ShowPanelUI(panel); // Affiche le panel au joueur
Exemples de boutons :
panel.AddButton("Fermer", ui =>
{
player.ClosePanel(panel); // Permet de fermer le panel au joueur
});
panel.AddButton("Sélectionner", ui =>
{
panel.SelectTab(); // Permet de sélectionner la ligne (uniquement pour panel avec des lignes)
});
panel.AddButton("Une action", ui =>
{
// Votre action
});
Dernière mise à jour