| |
 
  |  
 
| 
	
开发:
C++知识库 
Java知识库 
JavaScript 
Python 
PHP知识库 
人工智能 
区块链 
大数据 
移动开发 
嵌入式 
开发工具 
数据结构与算法 
开发测试 
游戏开发 
网络协议 
系统运维 
 教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁  | 
	 
| -> 游戏开发 -> Unity2019与WebGl方法相互调用传值 -> 正文阅读 | 
|  
 | 
[游戏开发]Unity2019与WebGl方法相互调用传值 | 
| 
 
 关于Unity发布的WebGL项目出现问题的解决方法和本地网站部署Unity官方手册: https://docs.unity3d.com/cn/current/Manual/webgl-interactingwithbrowserscripting.html 
 传统Application.ExternalEval()函数在Unity2017版本以下适用,从2018版本开始就只能使用.jslib 方式做中介进行信息调用,虽然在2018版以上中该方法没有彻底弃用,但是使用传统方法传值会失败。 打包后还需要对文件进行配置 请看第三条 一、Unity2017版以下方法使用 新建Demo.cs脚本,将脚本挂到Main Camera中  
?打包后修改index.html文件 Main Camera 挂载脚本的物体名,BtnEvent脚本方法名称 back2传递的内容  
 
效果:? 
 
 ? ? 二、unity2018版本以上方法使用 __Internalplugins.jslib 内容 此文件放在Plugins文件夹下  
场景脚本?WebCommunication.cs 挂载Main Camera(或任何物体,这里名字在打包后的js脚本中要用到)上。  
打包webGl后修改index.html文件 “Main Camera” 挂载脚本的物体名称,TestMethod 脚本中要调用的方法。 
 
 运行效果:? 
 三、打包后文件的配置 Webgl无法直接运行在网站中,需要在打包webgl中添加web.config文件 
 web.config内容:  
如果不加会出现错误 
 2.在iis部署网站运行即可: 
  | 
|  
 | 
|  
 | 
| 上一篇文章 下一篇文章 查看所有文章 | 
	
  | 
| 
	
开发:
C++知识库 
Java知识库 
JavaScript 
Python 
PHP知识库 
人工智能 
区块链 
大数据 
移动开发 
嵌入式 
开发工具 
数据结构与算法 
开发测试 
游戏开发 
网络协议 
系统运维 
 教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁  | 
	 
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/4 23:53:29- | 
  |  
 
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |