Aller au contenu principal

Assets

Les icônes sont dessinées via les textures ScriptHookV. Vous pouvez assigner des icônes soit par chemin de fichier direct, soit par clés d'icônes de thème.

Note : les sprites de base de la roue (anneau, tranches de survol, fond du hub, flèches, points) ne sont pas des icônes — ce sont des assets de thème situés sous AssetRoot du thème (voir Thèmes → Art personnalisé de la roue). Cette page couvre le IconFile / les clés d'icônes de chaque secteur.

Chemin de fichier direct

Placez vos fichiers PNG dans votre dossier de mod ou de skins :

var entry = new RadialEntryDef("action_car", 0)
{
Label = "Spawn Vehicle",
IconFile = "custom_car.png"
};

Clés d'icônes de thème (recommandé)

Enregistrez les icônes dans votre thème pour changer les textures globalement ou changer facilement de thème :

theme.RegisterIcon("car", "icons/car.png");
theme.RegisterIcon("weapon", "icons/weapon.png");
theme.RegisterIcon("settings", "icons/gear.png");

// Dans votre définition de menu :
var entry = new RadialEntryDef("spawn_car", 0) { Label = "Vehicle" };
entry.WithIcon("car");
entry.WithIconScale(1.2f); // Bonus de taille optionnel de 20 %

Portraits de ped dynamiques / textures GTA runtime

Vous pouvez afficher des textures GTA dynamiques (comme le portrait de face / mugshot d'un ped) directement dans le hub central ou sur une tranche :

// Portrait du hub central :
menu.WithCenterRuntimeIcon(pedHeadshotTxd, pedHeadshotTxd);

// Ou sur une tranche spécifique :
var squadMemberEntry = new RadialEntryDef("member_1", 0) { Label = "Franklin" };
squadMemberEntry.WithRuntimeIcon(franklinHeadshotTxd, franklinHeadshotTxd);