当前位置: 首页 > news >正文

Unity发布webgl获取浏览器的URL

Unity发布webgl获取浏览器的URL

Unity发布webgl之后获取浏览器的url
在unity中创建文件夹Plugins,然后添加添加文件UnityGetBrowserURL.jslib

 var GetUrlFunc = {//获取地址栏的URLStringReturnValueFunction: function () {var returnStr = window.top.location.href;var  title =decodeURI(returnStr);var bufferSize = lengthBytesUTF8(title) + 1;var buffer = _malloc(bufferSize);stringToUTF8(title, buffer, bufferSize);return buffer;}};
mergeInto(LibraryManager.library, GetUrlFunc);

在这里插入图片描述

在Unity中添加代码

using UnityEngine;
using System.Runtime.InteropServices;
using UnityEngine.UI;public class NewBehaviourScript : MonoBehaviour
{[DllImport("__Internal")]private static extern string StringReturnValueFunction();//获取地址栏的URL,这个方法名要和上面js代码的方法名一样public string webGLURL = "";public Button btnGetBrowser;public Text txtBrowserURL;private void Start(){GetBrowserURL();btnGetBrowser.onClick.AddListener(() =>{GetBrowserURL();});}private void GetBrowserURL(){
#if UNITY_WEBGLwebGLURL = StringReturnValueFunction();txtBrowserURL.text = webGLURL;Debug.Log(webGLURL);
#endif}
}

场景布局
在这里插入图片描述
发布webgl
在这里插入图片描述
拷贝到nginx
在这里插入图片描述

运行结果
在这里插入图片描述

在地址栏输入Ip:端口号/?serligblsdhroivbaelirbgvkersab ,/?后面是随便打的字符,然后按下enter会刷新网页并重新显示URL,(显示的文字和在编辑器下显示的文字不一致的原因是:webgl不支持unity自带的字体中的中文,换个其他的字体就行了)
在这里插入图片描述

资源下载

自己去我发布的资源下载吧。我上传半小时了还不审核通过。

Enjoy

资源可以私信获取,有不明白的欢迎私信留言

相关文章:

Unity发布webgl获取浏览器的URL

Unity发布webgl获取浏览器的URL Unity发布webgl之后获取浏览器的url 在unity中创建文件夹Plugins,然后添加添加文件UnityGetBrowserURL.jslib var GetUrlFunc {//获取地址栏的URLStringReturnValueFunction: function () {var returnStr window.top.location.hre…...

StarRocks实战——多维分析场景与落地实践

目录 一、OLAP 系统历史背景 1.1 历史背景与痛点 1.2 组件诉求 二、StarRocks 的特点和优势 2.1 极致的查询性能 2.2 丰富的导入方式 2.3 StarRocks 的优势特点 三、多维分析的运用场景 3.1 实时计算场景 / 家长监控中心 3.2 实时更新模型选择 3.2.1 更新模型UNIQU…...

golang 函数式编程库samber/mo使用: Result

golang 函数式编程库samber/mo使用: Result 如果您不了解samber/mo库, 请先阅读上一篇 Option , 这篇讲述结构体Result的使用 Result和Option区别 samber/mo有了Option, 为什么还有Result呢? 我们先看看定义: Opt…...

Python 实现 CHO 指标计算(济坚指数):股票技术分析的利器系列(12)

Python 实现 CHO 指标计算(济坚指数):股票技术分析的利器系列(12) 介绍算法公式 代码rolling函数介绍核心代码计算 CHO 完整代码 介绍 CHO(济坚指数)是一种在金融领域中用于衡量市场波动性和风险的指数 先…...

MySQL的SQL语句

1.MySQL连接 连接命令一般是这样写的 mysql -h$ip -P$port -u$user -p比如:mysql -h127.0.0.1 -P3306 -uroot -p -h 指定连接的主机地址;-P 指定连接端口号;-u 指定用户名 -p指定用户名密码 2.SQL分类 DDL(Data Definition Language) 数据定义语言&…...

ABAP 发送带EXCEL邮件

前言 没啥特殊需求,就是有个库龄报表用户想整邮件发送 实现 用的最简单的XLS文件作为excel附件发送出去 观察XLS文件的纯文本格式,每列之间用TAB制表符分隔,每行之间用回车符分隔 思路也比较明确,在SAP中实现这种格式&#xf…...

Linux Nginx SSL 证书配置正确,扔展示不安全

Nginx SSL 配置 首先我能够确定自己的Nginx SSL是配置正确的: 问题展示 通过浏览器访问自己域名,点击不安全后查看证书,展示的证书并不是自己所配置的证书,如下: 通过curl -vvv https://域名访问返回的证书是过期…...

算法沉淀——动态规划之子数组、子串系列(上)(leetcode真题剖析)

算法沉淀——动态规划之子数组、子串系列 01.最大子数组和02.环形子数组的最大和03.乘积最大子数组04.乘积为正数的最长子数组长度 01.最大子数组和 题目链接:https://leetcode.cn/problems/maximum-subarray/、 给你一个整数数组 nums ,请你找出一个具…...

Flutter GetX 之 暗黑模式

我们紧接上篇文章,今天继续讲解一下强大的 GetX 的另一个功能,就是 暗黑模式 ,在iOS 13开始苹果的应用慢慢的都开始适配 暗黑模式,andr。oid 也慢慢的 开始跟进,截止到目前,商店的大部分应用都已经完成了 暗…...

SQLlabs46关

看看源码 最终我们的id是放到order by后面了 如果我们直接用列去排序 ?sortusername/password username: passward 可以看到顺序是不同的,当然第一列第二列第三列也可以,基本上都是这个原理,那怎么去实现注入呢,我…...

【Android移动开发】Windows10平台安装Android Studio与人工智能算法模型部署案例

目录 一、Android Studio下载地址二、开发环境JDK三、开始安装Android Studio四、案例展示与搭建五、人工智能算法模型移动端部署案例参考 一、Android Studio下载地址 https://developer.android.google.cn/studio/install.html 电脑配置要求: 下载保存在指定文…...

【IDEA】java 项目启动偶现Kotlin 版本问题 error:Kotlin:module was

一、问题描述: error:Kotlin:module was compiled with an incompatible version of kotlin the binary version of its metadata is二、问题原因: jar包版本冲突 三、解决方式: 1、Rebuild Project(推荐☆) 重新构…...

Jmeter系列(2)目录介绍

目录 Jmeter目录介绍bin目录docsextrasliblicensesprintable_docs Jmeter目录介绍 在学习Jmeter之前,需要先对工具的目录有些了解,也会方便后续的学习 bin目录 examplesCSV目录中有CSV样例jmeter.batwindow 启动文件jmeter.shMac/linux的启动文件jmete…...

vue基础操作(vue基础)

想到多少写多少把&#xff0c;其他的想起来了在写。也写了一些css的 input框的双向数据绑定 html <input value"123456" type"text" v-model"account" input"accou" class"bottom-line bottom" placeholder"请输入…...

EEA架构

概念 EEA&#xff08;Electrical/Electronic Architecture&#xff09;是一个综合性的概念&#xff0c;它涉及汽车电子电气系统的设计和整合。EEA是汽车上电气部件之间的相互关系&#xff0c;以及包含所有电气部件和电气系统所承载的逻辑功能的组织结构。它是系统的组织结构表…...

【物联网应用案例】牧场牛棚环境管理项目

众所周知&#xff0c;奶牛的健康和牛奶的产量在很大程度上取决于其所在的环境。对于牧场而言&#xff0c;牛棚内的环境更是至关重要。一个适宜的环境不仅能保证奶牛的舒适度&#xff0c;还能提高其产奶量&#xff0c;从而为牧场带来更多的经济效益。 为了更好地理解牛棚环境对…...

【Vue】组件通信组件通信

&#x1f4dd;个人主页&#xff1a;五敷有你 &#x1f525;系列专栏&#xff1a;JVM ⛺️稳中求进&#xff0c;晒太阳 组件通信 组件通信&#xff0c;就是指组件与组件之间的数据传递 组件的数据是独立的&#xff0c;无法直接访问其他组件的数据想用其他组件的数据--&…...

瑞_Redis_Redis客户端

文章目录 1 Redis客户端1.1 Redis命令行客户端1.2 图形化桌面客户端1.2.1 资源准备1.2.2 安装1.2.3 建立连接 &#x1f64a; 前言&#xff1a;本文章为瑞_系列专栏之《Redis》的基础篇的Redis客户端章节。由于博主是从B站黑马程序员的《Redis》学习其相关知识&#xff0c;所以本…...

在Ubuntu系统下搭建TDengine集群

目录 一、Ubuntu虚拟机创建 二、系统相关配置 1、设置系统hostname 2、网络配置及IP规划 3、配置FQDN&#xff08;etc/hosts&#xff09; 4、服务端口设置 三、TDengine server安装 1、服务安装 2、修改配置 3、启动taosd 4、服务卸载 四、客户端安装 1、client安…...

Easy-Jmeter: 性能测试平台

目录 写在开始1 系统架构2 表结构设计3 测试平台生命周期4 分布式压测5 压力机管理6 用例管理6.1 新增、编辑用例6.2 调试用例6.3 启动测试6.4 动态控量6.5 测试详情6.6 环节日志6.7 实时数据6.8 测试结果 7 测试记录7 用例分析8 系统部署8.1普通部署8.2容器化部署 写在最后 写…...

使用快马平台基于OpenSpec一键生成RESTful API原型,加速后端服务开发

今天想和大家分享一个快速搭建RESTful API原型的经验。最近在开发一个用户管理系统&#xff0c;发现用OpenSpec规范配合InsCode(快马)平台可以省去大量重复工作&#xff0c;特别适合需要快速验证想法的场景。 OpenSpec规范的价值 OpenSpec&#xff08;也就是OpenAPI规范&#x…...

低成本搭建QQ机器人:OpenClaw+nanobot消息中转方案

低成本搭建QQ机器人&#xff1a;OpenClawnanobot消息中转方案 1. 为什么选择OpenClawnanobot方案 去年我在管理一个小型技术社群时&#xff0c;经常需要处理重复性的问答和通知发布。尝试过多个机器人框架后&#xff0c;最终选择了OpenClawnanobot的组合方案。这个方案最吸引…...

如何用 AI + OpenSpec 驱动团队迭代开发

一个真实的痛点你是否遇到过这样的场景&#xff1a;写个正则表达式&#xff1f;AI 秒杀我。写个独立脚本&#xff1f;AI 真香。写个炫酷网页&#xff1f;AI 真牛 X&#xff01;但是一旦将 AI 扔进一个庞大的微服务项目里&#xff0c;它似乎立刻降智为了“新手小白”&#xff1f…...

如何用VarifocalNet提升目标检测性能?从FCOS到VFNet的实战解析

从FCOS到VFNet&#xff1a;实战解析VarifocalNet如何突破目标检测性能瓶颈 目标检测领域近年来涌现出大量创新算法&#xff0c;但性能提升逐渐进入平台期。传统方法如FCOS虽然简洁高效&#xff0c;但在处理密集物体和复杂场景时仍存在明显局限。本文将深入剖析VarifocalNet(VFN…...

3步接入钉钉机器人:OpenClaw+百川2-13B打造部门问答助手

3步接入钉钉机器人&#xff1a;OpenClaw百川2-13B打造部门问答助手 1. 为什么选择这个组合&#xff1f; 去年我们部门开始尝试用大模型解决内部知识检索问题。最初直接使用网页版对话工具&#xff0c;但遇到三个痛点&#xff1a;一是敏感业务数据不敢上传公有云&#xff1b;二…...

基于Transformer架构解析:Nanbeige 4.1-3B 模型原理与性能调优

基于Transformer架构解析&#xff1a;Nanbeige 4.1-3B 模型原理与性能调优 最近在星图GPU平台上部署和测试Nanbeige 4.1-3B模型时&#xff0c;我发现很多朋友对Transformer架构的理解还停留在“听说过”的阶段&#xff0c;对模型参数、显存占用这些概念更是感到头疼。其实&…...

OCaml持续集成终极指南:从GitHub Actions到自动化部署的完整流程 [特殊字符]

OCaml持续集成终极指南&#xff1a;从GitHub Actions到自动化部署的完整流程 &#x1f680; 【免费下载链接】ocaml The core OCaml system: compilers, runtime system, base libraries 项目地址: https://gitcode.com/gh_mirrors/oc/ocaml OCaml作为功能强大的静态类型…...

如何用Mojo实现高效A/B测试:算法效果评估与迭代优化完整指南

如何用Mojo实现高效A/B测试&#xff1a;算法效果评估与迭代优化完整指南 【免费下载链接】mojo Mojo编程语言 项目地址: https://gitcode.com/GitHub_Trending/mo/mojo Mojo编程语言为开发者提供了强大的性能和灵活性&#xff0c;特别适合构建需要高效算法评估的系统。本…...

AutoGen Studio中的强化学习应用:智能决策系统开发

AutoGen Studio中的强化学习应用&#xff1a;智能决策系统开发 1. 引言 想象一下&#xff0c;你正在构建一个智能决策系统&#xff0c;需要让多个AI代理协同工作&#xff0c;像一支训练有素的团队一样做出复杂决策。传统方法需要大量编码和调试&#xff0c;但现在有了AutoGen…...

动态规划,实现躲避动态车辆,动态障碍物,连续静态障碍物,采用prescan matlab ca...

动态规划&#xff0c;实现躲避动态车辆&#xff0c;动态障碍物&#xff0c;连续静态障碍物&#xff0c;采用prescan matlab carsim 联合仿真当路径规划遇上动态障碍物&#xff1a;老司机的代码生存指南深夜的十字路口&#xff0c;自动驾驶系统突然遭遇外卖电动车漂移过弯。此时…...