Le mini-jeu Unity-to-WeChat interagit avec JS

Mode d'interaction WeChat Mini Game JS :

Il y a un problème avec le mécanisme du mini-jeu WeChat. Index.html ne sera pas chargé dans le mini-jeu WeChat, donc les fonctions écrites dans index.html ne seront pas appelées

1. calljs.jsAjoutez des définitions au fichier créé par vous-même et le fichier sera écrasé à chaque fois qu'il sera compilé

export const CallJS={
  test:function(){
    console.log("test");
  }
}

2. game.jsIntroduit dans

import './weapp-adapter'
import unityNamespace from './unity-namespace'
import './webgl.wasm.framework.unityweb'
import "./unity-sdk/index.js"
import checkVersion, {canUseCoverview} from './check-version'
import "texture-config.js";
import {launchEventType} from './plugin-config'
import {CallJS} from './calljs' // 引入自定义JS调用代码

Monté GameGlobalsur l'objet, sous la ligne 32

GameGlobal.managerConfig = managerConfig;
GameGlobal.CallJS = CallJS; // 挂载

3. Cas d'appel, le côté mini-jeu n'a pas besoin d'être implémenté, il est défini dans la couche de colle de Unity

Le code de la couche de colle personnalisée d'Unity sera compilé webgl.wasm.framework.unityweb.jsdans

insérez la description de l'image ici

_BuyCliquez sur le bouton pour appeler la fonction via la couche de colle dans Unity

insérez la description de l'image ici

Méthode d'interaction JS de WebGL :

1. Utilisez la même méthode d'importation que dans le mini-jeu WeChat, définissez GameGlobalet montez CallJSl'objet vous-même, et conservez la même méthode de définition que dans le mini-jeu. Il est appelé uniformément dans la couche de colle et aucune distinction n'est faite.

insérez la description de l'image ici
insérez la description de l'image ici

Suggestion de méthode de mise à jour Calljs :

Il est recommandé d'utiliser calljs comme modèle dans l'unité, sans modifier index.html et game.js à chaque fois. Remplacez simplement le fichier calljs.js.
Modification du modèle WebGL WXTemplateou WXTemplate2020
modification du modèle de mini-jeuWX-WASM-SDK\wechat-default

Je suppose que tu aimes

Origine blog.csdn.net/qq_17515481/article/details/125968278
conseillé
Classement