| |
|
开发:
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年1日历 | -2025/1/28 11:43:36- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |