vue对接unity

这篇具有很好参考价值的文章主要介绍了vue对接unity。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

业务需求需要前端对接unity,百度一通怎么操作引入。好家伙,是有很多。但是十篇我都没能成功导入unity。所以我决定我踩完坑,自己写一篇分享出来。

首先,方案有两个。一个是引入vue-unity-webgl,一个是直接用iframe引入。ok。知道方案,怎么做呢,因为vue-unity-webgl和iframe都需要路径,怎么引入成了问题。有些个博客叫我新建个static文件专门放unity文件夹。好家伙,一通操作下来,直呼好家伙,全屏错误。两种方式都错,so,求人不行,就求己呗。上个wc放个水,回归思路,static顾名思义是静态文件放置的地方。我用的是脚手架4+版本,只有public。public那就是不编译的,那我就放里面试试

ok,放进去怎么引入呢,看博客都是写../../这样去找的。我也用了,光荣报错。

好了,废话不多说。直接上两种方案的引入,如下:

首先看文件夹,unity放置public里面,如图:

vue对接unity

unity的文件内容如下:

vue对接unity

 

其实不管是什么,iframe引入就是index,插件引入是看Build下面的Web.json和UnityLoader.js

iframe方式引入如下:

<iframe
          id="iframe"
          ref="iframe"
          class="iframe"
          src="/unity/index.html"
          width="100%"
          frameborder="0"
          scrolling="auto"
        />

首先,下载vue-unity-webgl这个插件。在需要引入unity的页面引入如下(自己写好,我的注释是因为没用这个):

vue对接unity

 然后在html里面写如下的代码,我放的unity文件夹也是在public里面。代码引入如下:

<unity
      ref="unityVue"
      src="/unity/Build/Web.json"
      width="100%"
      height="450px"
      unity-loader="/unity/Build/UnityLoader.js"
    />

至此,vue项目引入unity成功。

我在项目中用的是iframe的形式引入。因为我需要和unity交互很多,而且中间夹带中文,vue-unity-webgl有人说不能发中文,所以我要避开这个坑,选择了iframe。

至于怎么和unity交互就要在下一篇博客写啦。

最后,啰嗦一下,我的vue.config.js里面的路径设置是publicPath: './'这样的。哦豁,小秃头又秃了不少,下一章前端和unity交互见。文章来源地址https://www.toymoban.com/news/detail-463504.html

到了这里,关于vue对接unity的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue+mysql实现前端对接数据库

    下载引入相关依赖 1、cnpm install --save mysql 2、cnpm install --save axios 3、cnpm install --save body-parser 4、cnpm install --save express 5、cnpm install --savecrypto 在main中引入axios import Axios from ‘axios’ Vue.prototype.$axios = axios 配置连接 在src下新建文件夹server,在其中新建db.js文件,index.js文件,其中db是

    2024年02月02日
    浏览(32)
  • 国内前端vue对接OpenAI/chatgpt【文本互动/生成图片】

       如图;国内通过调用openai接口进行互动,实现图文互动/文本互动  注意:请求人数较多,需要等待   1、🔔 获取ApiKey 注册 OpenAI 账号,获取你的 ApiKey,过程略。 2、💬 聊天接口 ⚠️ 不再推荐使用本接口,后面将废弃。 接口地址 ( POST请求 ) POST https://api.openai.com/pro/cha

    2023年04月20日
    浏览(57)
  • vue前端对接监控视频 FLV格式 (分屏的操作 单屏 ,四平 ,六屏)

    vue前端对接监控视频 FLV格式 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 接触智慧园区,智慧工地,水泵站等项目之后,发现都有实时监控的对接,并且是可以多屏进行,就研究了相关的技术栈,找到了这个强大的播放器对前端还是很友好的,话

    2024年02月03日
    浏览(31)
  • 前端需要理解的Vue知识

    Vue使用基于 HTML 的模板语法,能声明式地将其组件实例的 数据绑定 到DOM。所有Vue 模板可以被符合规范的浏览器和 HTML 解析器解析。Vue 会将模板编译成高度优化的 JavaScript 代码。结合响应式系统,当应用状态变更时,Vue 能够智能地推导出需要重新渲染的组件的最少数量,并

    2024年02月10日
    浏览(29)
  • 中高级前端需要掌握哪些Vue底层原理

    🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_ CSDN 博客专家、23年度博客之星前端领域TOP1 🕠 牛客 高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课 签约作者、上架课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你

    2024年04月11日
    浏览(24)
  • 微信支付对接:vue前端调起支付时,提示error ‘WeixinJSBridge‘ is not defined,已解决

        最近做项目,接到一个移动端微信支付的需求,说实话,之前对接过很多与微信相关的需求,但做支付还是第一次,所以在这个过程中也遇到了很多问题,着实有点烧脑,但最终还是顺利的解决了,这中间也积累了一些经验,后面抽时间一一写来供有缘人参考。    今天

    2024年04月27日
    浏览(22)
  • 云计算的服务模型:如何满足不同业务需求

    云计算是一种基于互联网的计算资源分配和共享方式,它可以让用户在需要时轻松获取计算资源,并根据需求支付相应的费用。云计算的服务模型是云计算的核心组成部分,它定义了不同类型的云计算服务,以及如何为用户提供这些服务。在这篇文章中,我们将深入探讨云计

    2024年04月09日
    浏览(39)
  • 金融业务对服务器的需求是什么

    金融平台的好坏主要从检索迅速快、可靠性高、实时性强、存储量大、保密性好、稳定性好等来进行分析判断。所以金融行业相对于其他行业来说在选用服务器上需要考虑的问题也会更多一些。为了保障用户的体验感,以及平台的稳定快速运行,金融行业平台应该如何选用服

    2023年04月11日
    浏览(33)
  • 安全策略与业务需求不匹配:安全规则与业务流程的优先级不一致

    随着网络攻击手段层出不穷、黑客技术的日益升级和网络安全法规的日益严格化,企业在保障信息安全的同时也面临着越来越大的压力和挑战。其中一个突出的问题是**安全策略与业务需求的不匹配问题**。这主要表现为安全规则的制定与企业日常的业务流程存在很大的差异和

    2024年01月21日
    浏览(35)
  • vue项目业务实现,视频监控-文件流,大屏适配方案(v-scale-screen),websocket前端

    最近把以前的业务场景及解决方案整理了一下,具体实现的工具如下: 监控-视频文件流==video.js + videojs-contrib-hls 大屏适配方案== v-scale-screen websocket==sockjs-client+ webstomp-client 下载video插件, 使用方法 (1)导入 (2)模板中写入标签 (3)页面渲染时调用函数,渲染视频 option

    2024年02月16日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包