Marco de minijuego WeChat basado en LayaAir 2.1.0-SFramework_LayaAir

    Marco de minijuego WeChat basado en LayaAir 2.1.0-SFramework_LayaAir


Tabla de contenido

1. Introducción al blog

2 、 SFramework_LayaAir

(1) Entrada del juego main.ts

(2) Motor de inicialización del juego.ts

(3) Todos los ajustes de parámetros relevantes config.ts

(4) Vista y diálogo personalizados

(5) Nivel de escena

(6) Comúnmente relacionado

3. Empuje

4. Conclusión


1. Introducción al blog

       Este año escribí algunos juegos pequeños con Laya, organicé un marco y le puse algunos ejemplos pequeños, pero no he terminado de buscar un ejemplo de trabajo recientemente. Ponga el estante en el estante primero, y luego agregaremos WeChat . Tablas de clasificación y dominios abiertos, etc., si lo necesita, puede consultarlo. Hay una gran cantidad de contenido. El blogger no escribirá documentos detallados. Aquí se explica cómo usarlo y algunas configuraciones. Si cree que está bien , dale al blogger una estrella en github Right.

Nota: solo se aplica a LayaAir 2.1.0


2 、 SFramework_LayaAir

Echemos un vistazo a la estructura aproximadamente: el marco almacena el contenido de todos los marcos y el cliente almacena todos los scripts lógicos.

(1) Entrada del juego main.ts

Arranque todo el motor en Main

(2) Motor de inicialización del juego.ts

Inicialice todos los administradores y cargue el contenido de la página de carga en el motor

(3) Todos los ajustes de parámetros relevantes config.ts

Toda la información de los parámetros relacionados con el juego se puede configurar en Config, incluidas las rutas de recursos y los archivos de configuración, diseños de página, etc.

(4) Vista y diálogo personalizados

 

Todas las páginas de carga usan clases personalizadas que heredan View y Dialog

(5) Nivel de escena

Orden de carga: cargando ——> bg ——> d3 ——> juego ——> efecto

 LoadingView: este nivel y el script controlan la lógica de carga de la página

BgView: coloque el contenido relevante y la lógica de la imagen de fondo en este nivel

D3View: este nivel y el script controlan el contenido y la lógica relacionados con 3D

GameView: este nivel y el script controlan el contenido lógico principal del juego

EffectView: este nivel coloca la interfaz de usuario y los

(6) Comúnmente relacionado

DataManger: correlación basada en datos, actualización de cambios de datos

        //数据监听
        this.addDataWatch(DataDefine.UserInfo);
   
        //监听刷新发方法
        protected onData(data: DataBase) {

              if(data.cmd == DataDefine.UserInfo){
          
              }

        }

 

 EventManager: sistema de eventos

        //监听
        EventManager.$.addListener("Test",callBack,this);
        //调用
        EventManager.$.dispatchEventByCmd("Test");

 El resto del administrador mira directamente el código, los comentarios están muy bien escritos y el blogger también organizó un montón de herramientas y las colocó en la carpeta Util.


3. Empuje

github: https://github.com/KingSun5/SFramework_LayaAir

Haga clic en una estrella ~


4. Conclusión

       No es exhaustivo. Si tienes alguna duda, puedes dejar un mensaje o agregar un grupo. Si crees que el artículo del blogger está bien escrito, también puedes prestar atención al blogger y dar me gusta a la publicación del blog. La habilidad del blogger es limitada. Si hay algún error en el texto, los comentarios y críticas son bienvenidos.

       Grupo de intercambio QQ: 806091680 (Chinar)

       Este grupo fue creado por el blogger de CSDN Chinar, ¡lo recomiendo! ¡Yo también estoy en el grupo!

       Este artículo es un artículo original, por favor vuelva a imprimir la fuente del famoso autor y manténgase en la parte superior. ! ! !

Supongo que te gusta

Origin blog.csdn.net/Mr_Sun88/article/details/99559321
Recomendado
Clasificación