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.js
Ajoutez 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.js
Introduit 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é GameGlobal
sur 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.js
dans
_Buy
Cliquez sur le bouton pour appeler la fonction via la couche de colle dans Unity
Méthode d'interaction JS de WebGL :
1. Utilisez la même méthode d'importation que dans le mini-jeu WeChat, définissez GameGlobal
et montez CallJS
l'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.
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 WXTemplate
ou WXTemplate2020
modification du modèle de mini-jeuWX-WASM-SDK\wechat-default