Vue启用unity3D的exe

news2024/11/22 13:26:51

🐰个人主页:张清悠
👦个人简介:张清悠,字澄澈,号寻梦客,爱好旅行、运动,主攻前端方向技术研发,副攻Unity 3D、C++、Python人工智能等
📝个人寄语:学会不为过程的缓慢而焦虑,即使暂时未能如你所愿,但只要你在努力,你就在不断成长!
🙏个人公众号:清悠小猿(海量源码尽在其中,欢迎关注)

文章目录

  • 前言
  • 需求分析以及大致思路
  • 二、实现图片步骤
  • 三、实现代码
  • 总结


前言

此次入职的公司有unity3D相关的人员,对接是避免不了的,那么今天他就来了,简单说一下此篇文章大致内容,前端Vue启动unity3D打包好的exe并且传递相关参数,那么下面我们准备上高速一路飞驰寻找诗和远方😜


需求分析以及大致思路

首先unity3D打包好的exe在我们安装的时候会写入到系统一个新的注册表,前端通过验证注册表中是否有相关unity3D的注册表信息,有的话我们直接访问注册表的信息进行打开,否则的话提示用户去下载安装exe,这是一个大致的流程,那么具体的代码如何实现呢?下面上具体代码实现

二、实现图片步骤

2.1 当未检测到注册表的信息时,提示安装exe,确定之后进行下载(这里下载的地址由后端创建下载exe的地址我们只需要用即可)
在这里插入图片描述

2.2 确认下载

在这里插入图片描述

2.3 这里我们下载完之后进行安装,这里是由unity3D打包创建的注册表,我们只需拿到注册表名称即可
在这里插入图片描述

2.4 写入成功
在这里插入图片描述

2.5再一次打开我们看到已经是安装成功的直接访问exe,这样我们就完成对接
在这里插入图片描述

三、实现代码

3.1 template中

<template>
  <div>
    <div @click="btnClick"></div>
    <a
      id="exeStart"
      :href="'注册表名称://' + 参数1(根据需要非必要) + ',' + 参数2据需要非必要)"
    >
    </a>
  </div>
</template>

3.2 methods中

 methods: {
    // 结合不同场景调用
    btnClick() {
  
    },
    syncMethod() {
      $("#exeStart")
        .click(function (event) {
          window($(this).attr("href"), function () {
            alert("检测您的电脑未安装EXE,请确定之后进下载");
            window.location.href = "后端创建的下载地址.exe";
          });
        })
    },
  },

注:这里只是部分代码,具体代码请关注微信公众号清悠小猿回复关键字 06-30

总结

致此这里就是以上Vue.js启用unity3Dexe的全部过程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/703561.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

parcel运行终端报错Uncaught ReferenceError: parcelRequire is not defined解决方案

我们通过指令 npm install parcel-bundler安装的parcel 运行起来会有一个报错 换个版本就好了 打开项目终端 我们先执行 npm uninstall parcel-bundler将错误的版本给他干掉 然后执行 npm install parcel安装正确的版本 然后运行项目 在浏览器中访问地址就一切正常了

如何预防DDOS和CC攻击

在当今数字化世界中&#xff0c;网络安全成为各行各业亟需解决的重要问题。最近&#xff0c;由于DDoS&#xff08;分布式拒绝服务&#xff09;和CC&#xff08;恶意咨询&#xff09;攻击事件的频繁发生&#xff0c;网络安全进一步引起了人们的关注。 据可靠消息源透露&#xff…

【SpringBoot】一、SpringBoot3新特性与改变详细分析

前言 本文适合具有springboot的基础的同学。 SpringBoot3改变&新特性 一、前置条件二、自动配置包位置变化1、Springboot2.X2、Springboot3.X 三、jakata api迁移1、Springboot2.X2、Springboot3.X3、SpringBoot3使用druid有问题&#xff0c;因为它引用的是旧的包 四 新特…

hdfs删除后空间不是释放,trash回收机制

一、现象 hdfs删除后&#xff0c;3天了还不删除&#xff0c;故排查排查问题 二、排查过程及原理 Trash机制&#xff0c;叫做回收站或者垃圾桶&#xff0c;默认情况下是不开启的。启用 Trash 功能后&#xff0c;从 HDFS 中删除某些内容时&#xff0c;文件或目录不会立即被清除&a…

【独家揭秘】微信可以自动加好友自动打招呼啦!

最近客户好友做某书内容爆了&#xff0c;每天都引流很多人来加他的微信&#xff0c;基本每天都需要花大量时间去通过好友&#xff0c;导致没有时间去做后续的维护发展客户&#xff0c;于是找到我大吐苦水&#xff0c;问我有什么办法可以解决&#xff1f; 嘿&#xff0c;这不巧了…

Python 基本数据类型(七)

文章目录 每日一句正能量Set&#xff08;集合&#xff09;Dictionary&#xff08;字典&#xff09;结语 每日一句正能量 生活里的累&#xff0c;一半源于生活本身&#xff0c;一半源于我们对待生活的态度。当我们感觉疲惫的时候&#xff0c;记得提醒自己保持一种幸福感&#xf…

二叉树OJ题:LeetCode--144.二叉树的前序遍历

朋友们、伙计们&#xff0c;我们又见面了&#xff0c;本期来给大家解读一下LeetCode中第144道二叉树OJ题&#xff0c;如果看完之后对你有一定的启发&#xff0c;那么请留下你的三连&#xff0c;祝大家心想事成&#xff01; 数据结构与算法专栏&#xff1a;数据结构与算法 个 人…

考完啦,回归!

暑假加训&#xff01;&#xff01;&#xff01; 不能到时候被学弟比下去了!!! 冲冲冲&#xff01;&#xff01;&#xff01;

SpringBoot整合人大金仓(kingbase8)

因客户要求使用人大金仓数据库&#xff0c;因此最近在java适配人大金仓数据库&#xff0c;在此做下笔记&#xff0c;此为第三步&#xff0c;SpringBoot整合人大金仓&#xff08;kingbase8&#xff09; 1.创建与模式对应用户&#xff0c;如我所用模式为hhh-system&#xff0c;则…

RS-FAIRFRS: COMMUNICATION EFFICIENT FAIR FEDERATED RECOMMENDER SYSTEM

RS-FAIRFRS: COMMUNICATION EFFICIENT FAIR FEDERATED RECOMMENDER SYSTEM Anonymous authors Paper under double-blind review communication efficient fair federated recommender system ICLR 2023 1. What does literature study? 结合随机抽样和确定每轮通信中要抽样…

vmware总结

1、CD/DVD设置 如果设备状态没有勾选已连接&#xff0c;那么当挂载镜像的时候&#xff0c;就会提示找不到设备。

有没有好用的ai图片处理器?这几款软件都能实现ai图片处理

朋友们&#xff0c;我今天要和你们聊一聊一个非常有趣的话题——ai图片网站&#xff01;没错&#xff0c;你没听错&#xff0c;就是那种可以让你在瞬间找到想要的图片的神奇网站。想象一下&#xff0c;你需要一张火爆的表情包&#xff0c;或者一幅令人心旷神怡的风景图&#xf…

为什么高并发这么难?非停事故频频发生?一天宕机三次?【B站、唯品会也难幸免】我们该怎么做?

宕机事件 原因解析&#xff1a; 1、一方面故障是不可避免的&#xff0c;有人为的故障&#xff08;是人就容易出错的&#xff09;和非人为的故障&#xff08;机器 Failure&#xff09;。这些是无法避免的停机&#xff0c;还有有计划的停机&#xff0c;如发布新系统、升级维护、更…

PHP 的 Logo 为什么是大象?

因为大象是世界上最好的动物。 当然&#xff0c;这只是开玩笑&#xff0c;那么为什么PHP的LOGO是大象呢&#xff1f;还有哪些关于PHP的LOGO的有趣的事情呢&#xff1f; 吉祥物-大象 ElePHPant 是一款可爱的 PHP 吉祥物&#xff0c;其设计中有一头大象。 最初的LOGO 1998 年…

golang,OpenGL,计算机图形学(一)

开发环境与依赖 github.com/go-gl/gl/v4.1-core/gl github.com/go-gl/glfw/v3.2/glfw OpenGL只提供了绘图功能&#xff0c;创建窗口是需要自己完成的。这就需要学习相应操作系统的创建窗口方法&#xff0c;比较复杂&#xff0c;并且每个操作系统都不同。为简化创建窗口的过程…

JavaScript ,16种常用数组方法

前言 &#x1f4d7;众所周知&#xff0c;向后端请求数据&#xff0c;处理数据是前端工程师必备的技能&#xff0c;从后端请求回来的数据往往是数组的形式返回到前端&#xff0c;因此数组处理方法的重要性可想而知&#xff1b;每次在处理对应数据都需要查阅一下因此记录一下使用…

MVVM框架代码逻辑整合

文章目录 逻辑总结为什么要将业务和视图分开为了解耦数据不同数据层数据冗余视图层非业务数据业务数据再处理 保证各层数据的封闭性 逻辑总结 将前端分为视图层&#xff0c;中间层&#xff0c;业务层。 视图层负责页面渲染业务层负责数据处理中间层负责业务层和视图层的关系 …

Mariadb读写分离

zzhttps://mp.csdn.net/mp_blog/creation/editor/131087599https://mp.csdn.net/mp_blog/creation/editor/131087599准本环境 systemctl stop firewalld setenforce 0 #关闭防火墙 iptables -F 192.168.1.2 #主库服务器 192.168.1.3 #从库服…

【Flutter】Flutter 使用 json_serializable 进行 JSON 序列化

文章目录 一、前言二、 json_serializable 简介三、如何在 Flutter 中安装和配置 json_serializable四、json_serializable 的基本使用五、一个实际的 Flutter 应用示例六、版本信息七、总结 一、前言 嗯啊&#xff0c;你好呀&#xff01;欢迎来到我的博客。 今天我们要聊聊的…

基于安卓的初中英语语法APP设计与实现(源码+文档+PPT)

智能手机的普及使移动学习成为一种全新的学习方式,越来越受到研究者与学习者的关注。调查显示,移动学习对英语学习特别是应用英语的学习有良好的效果。基于Android设计开发的英语语法APP包含“练习题册”、“语法分析”、“搜索语法”三大功能模块,能够帮助学生利用碎片时间学习…