Keypad
El script principal del keypad se encarga de manejar el inicio de sesión de los usuarios en los diferentes KeyPadRoles, también maneja encriptación, verificaciones anti-suplantación y otras configuraciones.
Solo debería haber 1 de estos en la instancia en todo momento y nunca debería ser desactivado para mejores resultados.
Settings
- DebugMode : bool - Habilita mensajes de consola adicionales para ayudar con la depuración.
- UdonConsole : UdonConsole - Referencia (opcional) a la consola VUdonLogger.
- InstanceOwnerRol : KeyPadRol - Rol a ser otorgado al creador de la instancia.
- MasterRol : KeyPadRol - Rol a ser otorgado al master de la instancia, este rol se transfiere cuando cambia el master.
- RolePersistance : bool - Guarda la última contraseña usada en playerdata y la reutiliza al unirse al mundo.
- AntiSpoofer : bool - Si está habilitado, el keypad intentará realizar verificaciones de seguridad para detectar si un usuario está tratando de usar el nombre de otro usuario para propósitos de autologin. Debería estar siempre ACTIVADO si es posible
- SpooferRole : KeyPadRol - Rol a ser otorgado a usuarios detectados suplantando identidad.
- SortTagsByRoleOrder : bool - Ordena DataLists y VRChatTags usando el orden de jerarquía, de arriba hacia abajo.
- AddChildTags : bool - Si es true también agrega nombres de rol implícitos a los VRChatTags, si es false solo agrega roles Explícitos.
- TagName : string - Nombre de clave a ser usado cuando se asignan VRChatTags.
- TagSeparator : char - Carácter que se usa entre nombres de rol al asignar tags.
nota
Cuando mencionamos tags estamos hablando del sistema de PlayerTags de VRChat.
Audio
- ButtonSound : audioClip - Se reproduce en cada presión de botón.
- AcceptedSound audioClip - Se reproduce cuando inicias sesión exitosamente.
- ErrorSound audioClip - Se reproduce cuando se ingresa una contraseña incorrecta.
Translations
- AcceptedMessage : string - Texto mostrado en el keypad cuando inicias sesión en un rol, 0 es el nombre del rol.
- DeniedMessage : string - Texto mostrado en el keypad cuando ingresas una contraseña incorrecta.
- LoggedOutMessage : string - Texto mostrado en el keypad cuando cierras sesión.
References
Estos se usan internamente y nunca deberías tener que cambiarlos.
- KeyPadPlayerData : KeyPadPlayerData - Usado para almacenar datos del jugador como qué roles tienen.
- InputScreen : TextMeshProUGI - Componente de texto de la pantalla del keypad para mostrar la contraseña.
- Roles : GameObject - Padre de todos los roles.