当前位置:网站首页>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
边栏推荐
猜你喜欢
钉钉企业内部-H5微应用开发
Learn how to get a database connection with JDBC
MW: 3400 4-Arm PEG-DSPE four-arm-polyethylene glycol-phospholipid a saturated 18-carbon phospholipid
超详细!!!让你了解冒泡排序的底层逻辑和思想
Remote file xxx is mapped to the local path xxx and can't be found. You can continue debugging....
mPEG-DMPE 甲氧基-聚乙二醇-双肉豆蔻磷脂酰乙醇胺用于形成隐形脂质体
DSPE-PEG-Biotin, CAS: 385437-57-0, phospholipid-polyethylene glycol-biotin prolongs circulating half-life
Cholesterol-PEG-DBCO Cholesterol-Polyethylene Glycol-Diphenylcyclooctyne Chemical Reagent
螺旋矩阵Ⅱ
PyTorch Study Notes 08 - Loading Datasets
随机推荐
Tensorflow——demo
CSDN上markdown编写的一些便捷操作
CAS:474922-22-0 Maleimide-PEG-DSPE Phospholipid-Polyethylene Glycol-Maleimide Brief Description
Learn how to get a database connection with JDBC
Data Preprocessing, Feature Engineering, and Feature Learning - Excerpt
【Rhapsody学习笔记】2:Count Down
2021-09-30
实现离线文件推流成rtsp 2
ROS之service编程的学习和理解
力扣.有效的字母异位词
Pytorch learning notes 09 - multiple classification problem
Image binarization processing of opencv
链表理论基础
IDEA overview and installation and debugging
会话和饼干,令牌
Session和Cookie,Token
pyspark.ml特征变换模块
MySQL 入门:Case 语句很好用
MW:3400 4-Arm PEG-DSPE 四臂-聚乙二醇-磷脂一种饱和的18碳磷脂
Remote file xxx is mapped to the local path xxx and can't be found. You can continue debugging....