当前位置:网站首页>Unity转微信小游戏与JS交互
Unity转微信小游戏与JS交互
2022-07-31 05:18:00 【周末的游戏之旅】
微信小游戏JS交互方式:
微信小游戏机制问题,在微信小游戏中不会加载index.html,所以写在index.html的函数均不会被调用到
1.自行创建calljs.js文件中添加定义,每次编译该文件都会被覆盖
export const CallJS={
test:function(){
console.log("test");
}
}
2.在game.js中引入
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调用代码
挂载到GameGlobal对象上,第32行下
GameGlobal.managerConfig = managerConfig;
GameGlobal.CallJS = CallJS; // 挂载
3.调用案例,小游戏侧无需实现,在Unity的胶水层定义
Unity自定义的胶水层代码会被编译到
webgl.wasm.framework.unityweb.js中

点击按钮,在Unity中通过胶水层调用_Buy函数

WebGL的JS交互方式:
1.使用和微信小游戏中同样的引入方式,自行定义GameGlobal并挂载CallJS对象,保持和小游戏中相同的定义方式。在胶水层统一调用,不再做区分处理。


calljs更新方式建议:
建议在unity中将calljs做模板处理,不需要每次都修改index.html和game.js。只需要替换calljs.js文件即可。
WebGL模板修改WXTemplate或WXTemplate2020
小游戏模板修改WX-WASM-SDK\wechat-default
边栏推荐
- Cholesterol-PEG-DBCO Cholesterol-Polyethylene Glycol-Diphenylcyclooctyne Chemical Reagent
- 力扣刷题之排序链表
- Rejection sampling note
- 衡量 DevOps 成功与否的重要度量指标
- About iframe
- 螺旋矩阵Ⅱ
- 自然语言处理相关list
- map和set
- ImportError: cannot import name ‘Xxxx‘ from partially initialized module ‘xx.xx.xx‘
- 科学研究用磷脂-聚乙二醇-活性酯 DSPE-PEG-NHS CAS:1445723-73-8
猜你喜欢

CAS:474922-22-0 Maleimide-PEG-DSPE 磷脂-聚乙二醇-马来酰亚胺简述

力扣刷题之排序链表

螺旋矩阵Ⅱ

【Rhapsody学习笔记】1:Hello World

DingTalk Enterprise Internal-H5 Micro Application Development

Picture-in-Picture API in the browser

wangeditor编辑器内容传至后台服务器存储

DSPE-PEG-COOH CAS: 1403744-37-5 Phospholipid-polyethylene glycol-carboxy lipid PEG conjugate

Pytorch study notes 7 - processing input of multi-dimensional features

Pytorch study notes 10 - detailed explanation of convolutional neural network and application of multi-classification task of mnist dataset
随机推荐
ROS 之订阅多个topic时间同步问题
Pytorch学习笔记13——Basic_RNN
实现离线文件推流成rtsp 2
十分钟教你玩转分支语句!!!!!小白速进,新手福利!!
IDEA overview and installation and debugging
DSPE-PEG-Biotin, CAS: 385437-57-0, phospholipid-polyethylene glycol-biotin prolongs circulating half-life
pyspark.ml feature transformation module
CLS-PEG-FITC Fluorescein-PEG-CLS 胆固醇-聚乙二醇-荧光素简介
ROS之service传输图片
Tensorflow——demo
Wangeditor rich text editor to upload pictures and solve cross-domain problems
DingTalk Enterprise Internal-H5 Micro Application Development
Cholesterol-PEG-Thiol CLS-PEG-SH 胆固醇-聚乙二醇-巯基
力扣.三数之和/四数之和
Natural language processing related list
Session和Cookie,Token
Embedding cutting-edge understanding
mPEG-DSPE 178744-28-0 甲氧基-聚乙二醇-磷脂酰乙醇胺线性PEG磷脂
map和set
Tensorflow——演示