当前位置:首页 » 《我的小黑屋》 » 正文

将WebGL打包的unity项目部署至Vue中

18 人参与  2024年05月09日 17:07  分类 : 《我的小黑屋》  评论

点击全文阅读


一、webgl打包 

创建一个空项目(或者直接使用现成的项目都可以)这里以该空项目为例子

注意: 如果你的unity项目中有文字,不需要使用unity默认的字体,需要更改它的字体,否则在最后生成的页面中会显示不出来文字

好在你的windows在C盘自带了字体,我这里使用的微软雅黑来进行了替换,别的字体我没有测试,可自行尝试。

点击file ---》 Building Settings   ---》 Player Settings  ---》 Publishing Settings 勾选

点击Build之后进行打包,最终在指定目录下生成三个文件,打包完成

直接点击index.html是无法直接运行的,会报错

这是因为它需要通过一个本地或远程服务器(例如通过 http:// 协议访问)并占用一个端口来运行。

这里我们除了可以直接使用vscode的 Open with Live Server之外,还可以使用IIS托管这个web服务器


二、IIS托管Web服务器

打开 控制面板 ---》 程序 ---》 启用或关闭Window功能

将IIS(Internnet Information Services)的全部选项打开

这样就可以在电脑上找到一个叫IIS管理器的东西

打开之后右键网站添加网站

然后再在webgl生成的文件中添加一个Web.config文件就行了,代码如下

<?xml version="1.0" encoding="UTF-8"?><configuration>    <system.webServer>        <staticContent>            <mimeMap fileExtension=".unity3d" mimeType="application/octet-stream" />            <mimeMap fileExtension=".unityweb" mimeType="application/binary" /><remove fileExtension=".mem" /><mimeMap fileExtension=".mem" mimeType="application/octet-stream" /><remove fileExtension=".data" /><mimeMap fileExtension=".data" mimeType="application/octet-stream" /><remove fileExtension=".memgz" /><mimeMap fileExtension=".memgz" mimeType="application/octet-stream" /><remove fileExtension=".datagz" /><mimeMap fileExtension=".datagz" mimeType="application/octet-stream" /><remove fileExtension=".unity3dgz" /><mimeMap fileExtension=".unity3dgz" mimeType="application/octet-stream" /><remove fileExtension=".jsgz" /><mimeMap fileExtension=".jsgz" mimeType="application/x-javascript; charset=UTF-8" /><remove fileExtension=".lua" />            <mimeMap fileExtension=".lua" mimeType="text/x-lua" /><remove fileExtension=".assetbundle" />            <mimeMap fileExtension=".assetbundle" mimeType="application/octet‐stream" /><remove fileExtension=".txt" />            <mimeMap fileExtension=".txt" mimeType="application/octet‐stream" /><remove fileExtension=".manifest" />            <mimeMap fileExtension=".manifest" mimeType="application/octet‐stream" /><remove fileExtension=". " />            <mimeMap fileExtension=". " mimeType="application/octet‐stream" /><remove fileExtension=".*" />            <mimeMap fileExtension=".*" mimeType="application/octet‐stream" /><remove fileExtension="." />            <mimeMap fileExtension="." mimeType="application/octet‐stream" />        </staticContent>        <directoryBrowse enabled="true" />    </system.webServer></configuration>

目录最后是这这样的

这样我们就可以在 http://localhost:8090 这个url中访问到我们的webgl网页了 


三、部署至Vue 

在你要展示的vue组件中,使用<iframe>容器来展示这个页面

<template>    <iframe src="http://127.0.0.1:8090/" width="1280" height="720" webkitallowfullscreen="true" mozallowfullscreen="true"        allowfullscreen="true" frameborder="0"></iframe></template><script setup></script><style></style>

其中属性的意思为 

 

然后启动Vue项目 npm run dev 就可以在这个组件页面中看到这个webgl页面了


点击全文阅读


本文链接:http://zhangshiyu.com/post/105858.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 「十年长信,一夜焚尽」口碑神作必读篇章_「林枝谢栖白林凌」精彩章节免费试读
  • 沈朝朝沈廷禛沈朝朝沈廷禛+结局+番外完结_沈朝朝沈廷禛列表_笔趣阁沈朝朝沈廷禛+结局+番外
  • 「重生后我不救肝癌老头了」角色专属支线试读入口_周磊小林全家福章节悬念抢先解锁‌
  • 无端却被春风误创作出彩孟南汐宋祁钰完本_无端却被春风误创作出彩(孟南汐宋祁钰)
  • 无端却被春风误结局+番外+完本列表_无端却被春风误结局+番外+完本(孟南汐宋祁钰)
  • 结婚当天,女友成了别***子全集阅读_[陈婷朋友林恩]节选高光片段速递‌
  • 我选择彻底消失后,高冷女总裁不淡定了限时免费章节抢先看_秦茜茹夏朗明袁林章节免费试读
  • 为捧小青梅,男友让我演渣女青梅傅司乘结局+番外+完结_为捧小青梅,男友让我演渣女青梅傅司乘结局+番外+完结
  • 愿你不染人间愁好文分享(傅慎川沈兮棠)_愿你不染人间愁好文分享
  • 弹幕教我手把手攻略po文男主老公他侄子小说***章节抢先看_「顾衔青凤眼茹素」小说节选试读
  • 爱也沧沧,恨也沧沧高质量好文(贺景川宋南乔)全书免费_(贺景川宋南乔)爱也沧沧,恨也沧沧高质量好文后续(贺景川宋南乔)
  • (番外)+(结局)贺景川宋南乔(爱也沧沧,恨也沧沧全书+番外+后续)_(贺景川宋南乔)列表_笔趣阁(爱也沧沧,恨也沧沧全书+番外+后续)

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1