Aller au contenu principal

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.