Keypad
Le script principal du keypad s'occupe de gérer la connexion des utilisateurs aux différents KeyPadRoles, il gère également le chiffrement, les vérifications anti-usurpation et d'autres paramètres.
Il ne devrait y en avoir qu'1 dans l'instance à tout moment et il ne devrait jamais être désactivé pour de meilleurs résultats.
Settings
- DebugMode : bool - Active les messages de console supplémentaires pour aider au débogage.
- UdonConsole : UdonConsole - Référence (optionnelle) à la console VUdonLogger.
- InstanceOwnerRol : KeyPadRol - Rôle à accorder au créateur de l'instance.
- MasterRol : KeyPadRol - Rôle à accorder au master de l'instance, ce rôle est transféré lorsque le master change.
- RolePersistance : bool - Sauvegarde le dernier mot de passe utilisé dans les playerdata et le réutilise lors de la connexion au monde.
- AntiSpoofer : bool - Si activé, le keypad tentera d'effectuer des vérifications de sécurité pour détecter si un utilisateur essaie d'utiliser le nom d'un autre utilisateur à des fins d'autologin. Devrait être toujours ACTIVÉ si possible
- SpooferRole : KeyPadRol - Rôle à accorder aux utilisateurs détectés usurpant une identité.
- SortTagsByRoleOrder : bool - Trie DataLists et VRChatTags en utilisant l'ordre de hiérarchie, de haut en bas.
- AddChildTags : bool - Si true, ajoute également les noms de rôle implicites aux VRChatTags, si false n'ajoute que les rôles Explicites.
- TagName : string - Nom de clé à utiliser lors de l'attribution de VRChatTags.
- TagSeparator : char - Caractère utilisé entre les noms de rôle lors de l'attribution de tags.
remarque
Quand nous mentionnons tags, nous parlons du système de PlayerTags de VRChat.
Audio
- ButtonSound : audioClip - Joué à chaque pression de bouton.
- AcceptedSound audioClip - Joué lorsque vous vous connectez avec succès.
- ErrorSound audioClip - Joué lorsqu'un mot de passe incorrect est entré.
Translations
- AcceptedMessage : string - Texte affiché sur le keypad lorsque vous vous connectez à un rôle, 0 est le nom du rôle.
- DeniedMessage : string - Texte affiché sur le keypad lorsque vous entrez un mot de passe incorrect.
- LoggedOutMessage : string - Texte affiché sur le keypad lorsque vous vous déconnectez.
References
Ceux-ci sont utilisés en interne et vous ne devriez jamais avoir à les changer.
- KeyPadPlayerData : KeyPadPlayerData - Utilisé pour stocker les données du joueur comme quels rôles ils ont.
- InputScreen : TextMeshProUGI - Composant de texte de l'écran du keypad pour afficher le mot de passe.
- Roles : GameObject - Parent de tous les rôles.