Skip to content

TextFormattingHelper

Aarnow edited this page Oct 8, 2024 · 18 revisions

Cette classe fournit des fonctions pour formater du texte avec des balises de mise en forme HTML pour Unity.

Fonctions

  • ${\color{NavyBlue}\normalsize{\textsf{Color(string text, Colors color)}}}$ : Permet de coloriser le texte avec une couleur prédéfinie.
  • ${\color{NavyBlue}\normalsize{\textsf{Color(string text, string customColor)}}}$ : Permet de coloriser le texte avec une couleur personnalisée en format hexadécimal.
  • ${\color{NavyBlue}\normalsize{\textsf{Bold(string text)}}}$ : Permet de mettre en gras le texte.
  • ${\color{NavyBlue}\normalsize{\textsf{Italic(string text)}}}$ : Permet de mettre en italique le texte.
  • ${\color{NavyBlue}\normalsize{\textsf{Underline(string text)}}}$ : Permet de souligner le texte.
  • ${\color{NavyBlue}\normalsize{\textsf{Strikethrough(string text)}}}$ : Permet de barrer le texte.
  • ${\color{NavyBlue}\normalsize{\textsf{Size(string text, int textSize)}}}$ : Permet d'ajuster la taille du texte.
  • ${\color{NavyBlue}\normalsize{\textsf{LineHeight(string text, int lineHeight)}}}$ : Permet d'ajuster la hauteur de ligne du texte.
  • ${\color{NavyBlue}\normalsize{\textsf{Align(string text, Aligns align)}}}$ : Permet d'aligner le texte à gauche, à droite ou au centre.
  • ${\color{NavyBlue}\normalsize{\textsf{Emoji(Emojis emoji)}}}$ : Permet d'insérer un emoji dans le texte.
  • ${\color{NavyBlue}\normalsize{\textsf{Pos(string text, int percent)}}}$ : Permet d'ajuster la position horizontale du texte.
  • ${\color{NavyBlue}\normalsize{\textsf{Indent(string text, int percent)}}}$ : Permet d'ajuster l'indentation du texte.
  • ${\color{NavyBlue}\normalsize{\textsf{Mark(string text, Colors color, int percent)}}}$ : Permet de marquer le texte avec une couleur spécifiée et une opacité.
  • ${\color{NavyBlue}\normalsize{\textsf{Mark(string text, string customColor, int percent)}}}$ : Permet de marquer le texte avec une couleur personnalisée et une opacité.
  • ${\color{NavyBlue}\normalsize{\textsf{NoParse(string text)}}}$ : Permet d'exempter le texte de l'interprétation par d'autres fonctions de formatage.
  • ${\color{NavyBlue}\normalsize{\textsf{Truncate(string value, int maxLength)}}}$ : Permet de tronquer un texte.
  • ${\color{NavyBlue}\normalsize{\textsf{Rotate(string text, int percent)}}}$ : Permet de faire pivoter le texte d'un pourcentage spécifié.
  • ${\color{NavyBlue}\normalsize{\textsf{ReturnTextWithOccurence(string text, string searchText, Colors color)}}}$ : Renvoie une chaîne dans laquelle la partie du texte correspondant au terme de recherche est mise en surbrillance avec une couleur spécifiée.
  • ${\color{NavyBlue}\normalsize{\textsf{DisplayData(string name, double percent, string color)}}}$ : Permet de mettre en forme un texte incluant une barre de progression selon le pourcentage en paramètre.

Enum

Ces énumérations définissent des types spécifiques de valeurs pour être utilisées dans d'autres parties du code. Voici une explication simple de chaque énumération :

Colors

  • ${\color{BrickRed}\normalsize{\textsf{Success }}}$ : Représente la couleur du succès, généralement utilisée pour indiquer une opération réussie.
  • ${\color{BrickRed}\normalsize{\textsf{Error }}}$ : Représente la couleur de l'erreur, généralement utilisée pour indiquer une opération échouée.
  • ${\color{BrickRed}\normalsize{\textsf{Warning}}}$ : Représente la couleur de l'avertissement, généralement utilisée pour indiquer une situation potentiellement dangereuse ou non souhaitée.
  • ${\color{BrickRed}\normalsize{\textsf{Info}}}$ : Représente la couleur de l'information, généralement utilisée pour indiquer des informations importantes ou des messages informatifs.
  • ${\color{BrickRed}\normalsize{\textsf{Verbose}}}$ : Couleur lambda, blanche généralement utilisée par défaut.
  • ${\color{BrickRed}\normalsize{\textsf{Grey}}}$ : Couleur grise pour les informations secondaires/supplémentaires.
  • ${\color{BrickRed}\normalsize{\textsf{Orange}}}$ : Couleur orange, généralement utilisée pour mettre en évidence une portion de texte.
  • ${\color{BrickRed}\normalsize{\textsf{Purple}}}$ : Couleur violette, généralement utilisée pour mettre en évidence une portion de texte.

Aligns

  • ${\color{ForestGreen}\normalsize{\textsf{Left}}}$ : Aligne le texte à gauche.
  • ${\color{ForestGreen}\normalsize{\textsf{Right}}}$ : Aligne le texte à droite.
  • ${\color{ForestGreen}\normalsize{\textsf{Center}}}$ : Centre le texte horizontalement.

Emojis

Emojis

  • ${\color{Goldenrod}\normalsize{\textsf{SmilingFaceWithSmilingEyes}}}$ : Visage souriant avec des yeux souriants.
  • ${\color{Goldenrod}\normalsize{\textsf{FaceSavoringFood}}}$ : Visage appréciant la nourriture.
  • ${\color{Goldenrod}\normalsize{\textsf{SmilingFaceWithHeartEyes}}}$ : Visage souriant avec des yeux en forme de cœur.
  • ${\color{Goldenrod}\normalsize{\textsf{SmilingFaceWithSunglasses}}}$ : Visage souriant avec des lunettes de soleil.
  • ${\color{Goldenrod}\normalsize{\textsf{GrinningFace}}}$ : Visage grimaçant.
  • ${\color{Goldenrod}\normalsize{\textsf{GrinningFaceWithSmilingEyes}}}$ : Visage grimaçant avec des yeux souriants.
  • ${\color{Goldenrod}\normalsize{\textsf{FaceWithTearsOfJoy}}}$ : Visage avec des larmes de joie.
  • ${\color{Goldenrod}\normalsize{\textsf{GrinningFaceWithBigEyes}}}$ : Visage grimaçant avec de grands yeux.
  • ${\color{Goldenrod}\normalsize{\textsf{GrinningFaceWithSweat}}}$ : Visage grimaçant avec de la sueur.
  • ${\color{Goldenrod}\normalsize{\textsf{TiredFace}}}$ : Visage fatigué.
  • ${\color{Goldenrod}\normalsize{\textsf{WinkingFaceWithTongue}}}$ : Visage clin d'œil avec la langue.
  • ${\color{Goldenrod}\normalsize{\textsf{FaceBlowingAKiss}}}$ : Visage envoyant un baiser.
  • ${\color{Goldenrod}\normalsize{\textsf{BowedFaceWithTearsOfJoy}}}$ : Visage incliné avec des larmes de joie.
  • ${\color{Goldenrod}\normalsize{\textsf{SlightlySmilingFace}}}$ : Visage légèrement souriant.
  • ${\color{Goldenrod}\normalsize{\textsf{FrowningFace}}}$ : Visage fronçant les sourcils.

📒 Wiki

🧱 AAMenu

🔗 ORM

⚡️ EventHelper

🚚 JobHelper

🌀 PointHelper

🎭 SkinHelper

📂 PanelHelper

✒️ TextFormattingHelper

💜 DiscordHelper

🌱 NetworkAreaHelper

🧰 CraftHelper

🚕 VehicleHelper

📡 ProximityHelper

⚙️ OverrideHelper

🧾 JsonHelper

📦 Utilitaires

Clone this wiki locally