Apparence, réglages et animations
Réglages d'un téléphone neuf
Config.Phone.DefaultSettings n'est appliqué qu'au premier chargement d'un
téléphone. Chaque joueur peut ensuite modifier ses propres réglages.
Config.Phone.DefaultSettings = {
wallpaper = 'default',
ringtone = 'default',
volume = 100,
notifications = {
enabled = true,
lockscreenDisplay = 'list'
},
doNotDisturb = false,
jobCalls = true,
airplane = false,
darkMode = true,
fontSize = 'medium',
frameColor = '#7c7c7e',
language = 'fr',
liquidGlass = true
}Modifier ces valeurs ne réinitialise pas les choix déjà enregistrés en base.
Modèle tenu en main
Config.Phone.PhoneModel = `zprops_prop`
Config.Phone.PhoneRotation = vector3(0.0, 0.0, 180.0)
Config.Phone.PhoneOffset = vector3(0.0, -0.005, 0.0)Le modèle par défaut est fourni par zs-phone-props. Avec un autre prop,
ajustez rotation et position par petits incréments.
Styles d'animation
Config.Phone.AnimationStyle = 'default' -- default | two handedLes préréglages de config/animations.lua séparent trois actions (default,
call, camera), chacune avec les variantes à pied et en véhicule. Chaque état
définit open, base et close avec dictionnaire, animation et flag.
Les exports SetAnimations et ResetAnimations permettent un remplacement
temporaire depuis une autre ressource.
Effet Liquid Glass
Config.Phone.LiquidGlass = false désactive globalement l'effet. La valeur est
aussi copiée dans les réglages d'un téléphone neuf. Sur un téléphone existant,
le joueur peut conserver son choix enregistré.
Traductions
Les fichiers config/locales/fr.json et en.json sont chargés par l'interface.
Pour ajouter une langue, partez d'un catalogue complet et conservez exactement
la même arborescence de clés. Un JSON invalide ou une clé absente affiche un
libellé technique dans l'application concernée.