Núcleo
Versión 4 -> Versión 5
Gerente modal * [CAMBIO DE ROTURA] Los botones HUD para todos los paquetes ahora se almacenan en una ubicación centralizada, en un ScreenGui debajo de FeaturePackagesCore .Esta ScreenGui se puede recuperar con ModalManager.getHudGui() .Contiene dos marcos, que se utilizan para almacenar botones de HUD en diferentes lugares de la pantalla.Todos los paquetes deben actualizarse para utilizar las nuevas ubicaciones centralizadas de los botones HUD.
- Se agregó el método ModalManager.toggleOpen para alternar la visibilidad de un modal dado.
UITimer, SharedDictados * [CAMBIO DE ROMPE] Renombrado CircularIndicator a RoundProgressBar para ser más consistente con el nombre del lineal ProgressBar .Esto incluye la etiqueta de servicio de colección y las instancias del mismo nombre.
efecto de compra de juego * Etiquetas de imagen animadas fijas que no se limpian después de que se complete la animación de recolección
- Ciclo de animación fijo que sale temprano después del primer artículo cuando overrideTransparency es verdadero
- Las etiquetas de imagen animadas ahora siempre tienen ImageTransparency de 0 para permitir una mejor visibilidad al animar iconos que no son opacos
- Reducida duración de animación Hover de 0.5 a 0.3 segundos para una sensación más instantánea
- Animaciones ajustadas UIHover aclarar la lógica y evitar redimensionar TextButtons y TextLabels, optando por ajustar el TextTransparency y BackgroundTransparency en su lugar.Otros tipos de instancia aún se redimensionan.
UITween * Hizo la función playTween pública como UITween.play para permitir un mayor recorte personalizado de múltiples propiedades
Temporizador de UIT, atributos * El tiempo ahora se basa en Workspace:GetServerTimeNow() en lugar de DateTime.now() para permitir una mejor sincronización entre los temporizadores del cliente y del servidor
- Se corrigió el atributo FeaturePackagesTimerExpired fijo que no se establece cuando expira el temporizador
Cadenas de traducción * Se agregaron un par de cadenas utilizadas en el nuevo paquete de recompensas de compromiso
Paquetes
Versión 8 -> Versión 9
- Controlador de interfaz de usuario * [CAMBIO DE ROTURA] Re factorizado la creación del botón HUD para pasar por la nueva ubicación centralizada FeaturePackagesCore.ModalManager
- [CAMBIO DE ROTURA] Actualizó el estilo de los botones del HUD para lograr una apariencia más consistente en todos los paquetes
- [CAMBIO DE ROTURA] Mayor refactorización de la lógica que controla el comportamiento plegable del botón HUD para ser más intuitivo con animaciones más suaves
Misiones
Versión 9 -> Versión 10
Controlador de interfaz de usuario * [CAMBIO DE ROTURA] Re factorizado la creación del botón HUD para pasar por la nueva ubicación centralizada FeaturePackagesCore.ModalManager
- [CAMBIO DE ROTURA] Actualizó el estilo de los botones del HUD para lograr una apariencia más consistente en todos los paquetes
Interfaz de misiones * Se agregó un obtenedor de botón HUD getMissionsHudButton para desacoplar la jerarquía de botones HUD del paquete de pases de temporada
Servidor.Misiones * Se corrigió un potencial bucle infinito al inicializar datos para un nuevo jugador
Ejemplo de misiones * Se corrigió la detección de caminata que no funciona muy bien cuando el jugador camina a una velocidad constante
- Se elimina la detección de saltos para simplificar el ejemplo, ya que escuchar saltos en el servidor es inconsistente
Configuraciones.Misiones * Se corrigió un error tipográfico startImmeadiately -> startImmediately .El paquete aún verifica el valor tipificado, pero el nuevo trabajo debería usar el nombre corregido.También se corrigieron varias faltas de ortografía en código interno en varios scripts.
- Requisito de misiones de ejemplo renombrado de Walks a Steps para una mejor gramatica
- Se actualizaron las misiones de ejemplo para usar Walking en lugar de Jumping para todas las métricas
- Valores numéricos de ejemplo actualizados para permitir un poco más de tiempo para probar en el estudio
- Se actualizaron las recompensas de ejemplo de misiones para agregar XP en lugar de monedas para integrar mejor el ejemplo de pases de temporada
Instancias de botón de interfaz de usuario:
- Se agregó amortiguación, radio de esquina, etiqueta UIHover y posicionamiento de texto ajustado para mejorar ligeramente el estilo
Pases de temporada
Versión 5 -> Versión 6
Controlador de interfaz de usuario * [CAMBIO DE ROTURA] Actualizó la referencia al botón HUD de misiones para usar el nuevo método MissionsUI.getMissionsHudButton
Configuraciones.Temporada * Actualizado el ejemplo de temporada startUtc y endUtc para ser relativo al tiempo actual para permitir que las pruebas en el estudio funcionen independientemente de cuándo se esté probando el paquete.Para la mayoría de los propósitos, aún querrás usar un tiempo absoluto en tu propia configuración de temporada.
Instancias de botón de interfaz de usuario * Se agregó amortiguación, radio de esquina y etiqueta UIHover para coincidir con el estilo mejorado ligeramente del panel de misiones