El contenido sobre el desarrollo de los minijuegos de WeChat se detalla en el "Esquema de adaptación de minijuegos de Unity WebGL WeChat". La mayoría de los detalles más detallados se ignorarán aquí. Puede encontrar la respuesta usted mismo en la siguiente dirección.
El propósito de este artículo es llevar a todos a convertir rápidamente sus juegos existentes en minijuegos de WeChat.
Dirección del "Programa de adaptación de minijuegos Unity WebGL WeChat":
https://github.com/wechat-miniprogram/minigame-unity-webgl-transform
1. Trabajo de preparación:
1. Seleccione la versión especificada de Unity
Lo mejor es elegir la versión o habrá algunos problemas extraños
versión del motor | Comprimir textura/audio | Compilar volumen | iteración verificada | otro |
---|---|---|---|---|
2018 | Solo DXT ETC2IASTC no es compatible | 100% | 2018.4.25-2018.4.34 | No es compatible con la configuración de la resolución dpr |
2019 | Solo DXT, no es compatible con ETC21ASTC | 100% | 2019.4.28-2019.4.35 | — |
Juego instantáneo 2019 | Soporte completo para DXT/ETC21ASTC | 100% | 2019.4.29 | — |
2020 | DXT/ETC2 No es compatible con ASTC | 100% | 2020.3.1-2020.3.36 | — |
2021 | Soporte completo para DXT/ETC2IASTC | 80% | 2021.2.5-2021.2.18 | — |
Juego instantáneo 2021 | Soporte completo para DXT/ETC2/ASTC | 80% | 2021.2.5 | UnityProfiler mejorado |
2. Instalar nodo
Dirección de descarga oficial: https://nodejs.org/zh-cn/download/
3. Descarga el complemento del minijuego
Importe el paquete unitypackage
https://res.wx.qq.com/wechatgame/product/wasm_plugin/minigame.202302151921.unitypackage
4. Inicie sesión en la plataforma pública de WeChat y registre el mini programa
Dirección de la plataforma pública: https://mp.weixin.qq.com/
Busque la plataforma pública de WeChat para registrar una cuenta y registre un pequeño programa (debe usar una dirección de correo electrónico que no esté vinculada a otras funciones de WeChat)
5. Escribe datos y categorías del juego.
Complete el contenido en "Información del miniprograma" y "Categoría del miniprograma"
6. Obtenga el ID de la aplicación, que es el ID del subprograma
En "Inicio" > "Información del Mini Programa" > "Configuración Básica" > "Información de la Cuenta", recuerda que se usará más adelante.
7. Seleccione aquí, Mapa de capacidad>Paquete de mejora de la eficiencia de producción>Habilitar modo de alto rendimiento y adaptación rápida
8. Descargue e instale "Herramientas para desarrolladores de WeChat"
Dirección: https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
9. Registrar domicilio legal
Establezca el nombre de dominio de seguridad (Desarrollo>Gestión de desarrollo>Configuración de desarrollo>Nombre de dominio del servidor)
y escriba todas las direcciones que deben solicitarse aquí, y la dirección para continuar con la descarga de recursos; de lo contrario, no será accesible. separado por;
2. Modificación del propio proyecto Unity
La solución utilizada aquí es no cargar el paquete AA por adelantado, y puede omitir este párrafo si utiliza otras soluciones.
Debido a que los minijuegos tienen requisitos estrictos sobre el tamaño del paquete, este paso consiste principalmente en cambiar los recursos en paquetes AA para cargar y luego subempaquetar el contenido del cuerpo del paquete en el servidor para cargarlo por lotes. Si no necesita subcontratación, puede elegirla directamente durante el embalaje, que se mencionará más adelante.
10. Importar direccionables en Unity
Cambie la carga síncrona o la carga del paquete AB en el proyecto original a la carga asíncrona del paquete AA:
por ejemplo, modifique:
para
cargar el método:
para
11. Todas las rutas del cuerpo del paquete se pueden seleccionar de forma predeterminada:
Recuerda construir
Preste atención a la gestión de carga y descarga de recursos, que no se describirá aquí.
3. Proyecto de exportación
12. Exporta el paquete del juego.
Después de importar el paquete de WeChat anteriormente, aparecerá el "Menú Mini juego" en la "Barra de menú". Seleccione para convertir el mini juego.
Si se le solicita que actualice, primero debe actualizarlo.
13. Ver la ubicación de exportación
14. Subir recursos
Coloque el contenido de la carpeta webgl en la dirección del paso anterior "2. Dirección de carga de recursos externos"
15. Utilice las herramientas de desarrollo de WeChat para abrir
Haga clic en el signo más para seleccionar la opción de selección de minijuegos
en el proyecto para abrir el proyecto 4. Cargar y publicar
16. Subir juego
Cuando se complete el desarrollo y las pruebas del juego, haga clic aquí para cargar
17. Experiencia de prueba
En la plataforma de prueba de WeChat, seleccione "Administración" y "Administración de versiones" para ver la versión de prueba recién cargada en la versión de desarrollo, y puede escanear el código para experimentarlo.
Debido al hecho de que no está en línea, se puede dar a los miembros designados para que lo experimenten.
18. Agregar probadores
Seleccione "Administración", "Administración de miembros" y "Miembros del proyecto" para agregar WeChat con éxito, y puede escanear el código para probarlo.
19. Enviar para revisión
Una vez completada la prueba, haga clic en Enviar para revisión en "Gestión de versiones" y "Versión de desarrollo". Para
el primer envío, debe completar los recursos relevantes de la aplicación.
Después de pasar la revisión, puede hacer clic en Publicar
. Todo esto está hecho. Los ejemplos anteriores son para su referencia. Para obtener más detalles, consulte los siguientes documentos. Si falta algo, déjeme un mensaje o un mensaje privado, gracias tú.
Dirección del video de enseñanza (no se usa el enlace de subcontratación, no se subcontrata):
https://www.bilibili.com/video/BV1LG41177yf/?spm_id_from=333.1007.top_right_bar_window_history.content.click
Explicación más completa:
https://blog.csdn. net/zhangay1998/article/details/128774741
Descripción general de la optimización del rendimiento:
https://github.com/wechat-miniprogram/minigame-unity-webgl-transform/blob/main/Design/PerfOptimization.md
Estándar de rendimiento:
https:/ /github .com/wechat-miniprogram/minigame-unity-webgl-transform/blob/main/Design/PerfMeasure.md
Subcontrato de código:
https://github.com/wechat-miniprogram/minigame-unity-webgl-transform/ blob/main /Diseño/WasmSplit.md