Unity WebGL通过URL的形式接收参数执行初始化

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

参考博客:

http://t.csdnimg.cn/QnfhK

问题背景:

需要在外面的网页指定WebGL的打开初始化逻辑。

步骤:

1.配置jslib,用文本文件创建即可,"__Internal.jslib"。

Unity WebGL通过URL的形式接收参数执行初始化,webgl

2.加入一段代码:

mergeInto(LibraryManager.library, 
{ 
    StringReturnValueFunction: function()
    {
        var returnStr = window.location.search;
        var buffer = _malloc(lengthBytesUTF8(returnStr) + 1);
        writeStringToMemory(returnStr, buffer);
        return buffer;
    },
});

3.场景挂一个脚本,引用这个代码。

using System.Collections;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using UnityEngine;

public class TestURLPara : MonoBehaviour
{
    [DllImport("__Internal")]
    private static extern string StringReturnValueFunction();

    public static string UrlMsg = string.Empty;

    public UnityEngine.UI.Text Text;
    void Start()
    {
        UrlMsg = "空";
        try
        {
            UrlMsg = StringReturnValueFunction();

        }
        catch (System.Exception e)
        {
            UrlMsg = "[catch]"+e.Message;
        }
        Text.text = UrlMsg;
    }

    
    void Update()
    {
        
    }
}

4.url中末尾用?输入需要传输的内容,能够传递。

Unity WebGL通过URL的形式接收参数执行初始化,webgl文章来源地址https://www.toymoban.com/news/detail-818609.html

到了这里,关于Unity WebGL通过URL的形式接收参数执行初始化的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • unity开发Android,unity直接打开其他apk,并传参数;以及接收参数的方法

    一,获取参数 要在Unity中实现Android端打开另一个应用程序并传递参数,你可以使用Android的Intent机制。  在需要启动另一个应用程序的地方调用这个方法。例如,你可以在按钮点击事件中调用它: 二,unity c#获取参数 Unity中开发的应用程序被Android的另一个应用程序传递参数时

    2024年01月21日
    浏览(34)
  • 【Unity】 Unity PackageManager通过git url 加载插件失败问题

    我在测试dolby 的unity demo 的时候,遇到加载package 失败的问题。 [Package Manager Window] Cannot perform upm operation: Unable to add package [https://github.com/focus-creative-games/hybridclr_unity.git]: 网上查解决办法, 使用下面的改变系统环境变量还是没有效果。 Unity 通过url 下载插件失败 最后尝试自己

    2024年04月15日
    浏览(23)
  • 初始化磁盘选哪个格式 初始化磁盘分区形式选什么好

    在 初始化磁盘 之前,我们应该先明确什么时候需要初始化磁盘,通常是在电脑安装了SSD固态硬盘,计算机无法正常读取该固态硬盘时。或者需要腾空移动磁盘,以做它用时。那么初始化磁盘时,有哪些格式呢?如今主流的是NTFS格式。也有FAT 32格式,但读写性能会比较差。

    2024年02月09日
    浏览(35)
  • UWB-DW1000初始化、发送和接收详解(一)

    DWM1000板子上的DW1000芯片,是基于CMOS的、低功耗的无线收发集成电路,遵循IEEE 802.15.4-2011协议中的UWB标准芯片。DWM1000不需要用户去设计电路,因为模块上包含天线,无线通讯模块及相关电路。 标准的IEEE 802.15.4-2011 UWB帧可承载127字节的有效载荷。不过DW1000支持非标准操作模式

    2024年02月02日
    浏览(25)
  • 微信小程序 - 实时监听路由发生变化,当页面跳转发生变化时执行一段代码或函数,可获取目标页面的路径 URL 、路由参数、跳转方式、该页面的配置等(支持 “全局“ 和 “局部“ 两种写法)

    有时候,我们需要实时监听页面的跳转,并且拿到路由地址及参数。 实现了 在微信小程序开发中,每次切换页面时都触发一个函数,当路由发生变化后执行一段代码, 简单来说,相当于一个 “路由监听器”,当页面跳转时立即触发,然后拿到路由的 URL 和携带的参数,进行

    2024年02月12日
    浏览(68)
  • 【JavaScript】函数 ② ( 函数参数 | 形式参数 | 实际参数 )

    在 JavaScript 语言中 , 参数 分为以下两种 : 形式参数 Parameter , 简称 \\\" 形参 \\\" , 是 在函数定义时列出的变量 , 用于预期函数将接收的输入值 ; 实际参数 Argument , 简称 \\\" 实参 \\\" , 是 在函数调用时传递给函数的实际值 , 用于替换形参并执行函数 ; 形参 与 实参 是 函数参数 的两个重要

    2024年04月13日
    浏览(32)
  • 【C语言函数参数详解】——实际参数(实参)&形式参数(形参)

    这篇文章我们一起学习一下函数的参数,函数的参数分为 实参和形参。 首先我们来学习实参,什么是实参呢? 实际参数简称“实参”。 在调用有参函数时,函数名后面括号中的参数称为“实参”, 是我们真实传给函数的参数,实参可以是:常量、变量、表达式、函数等。

    2024年02月04日
    浏览(39)
  • 【python基础】函数-参数形式

    鉴于函数定义中可能包含多个形参变量,因此函数调用中也可能包含多个实参变量。向函数传递实参变量给形参变量的方式有很多,可使用 位置参数 ,这要求实参变量的顺序与形参变量的顺序相同;也可使用 参数 ,都由变量名和值组成,简称名称-值对;还可使用 列

    2024年02月09日
    浏览(36)
  • 类什么时候执行初始化

    类什么情况 加载 《Java虚拟机规范》未强制约束, 由虚拟机实现自由把握 。 但是严格规定了 有且只有 六种情况必须立即对类进行 “ 初始化 ” : 1、遇到 new 、 getstatic 、 putstatic 或 invokestatic 这四条字节码指令时 。 典型Java代码场景有: 使用 new 实例化对象的时候;

    2024年02月13日
    浏览(39)
  • 企业微信消息推送(一)接收消息服务器URL

    1.点击左上角头像,打开微信管理平台 2.创建应用 3.获取五个参数 3.1获取应用的AgentId、Secret 3.2获取企业ID 配置接收消息服务器URL 企业微信限制过多,公司域名所有权检验不通过。采用接收消息服务器URL的方式。 3.3 获取token、EncodingAESKey 4.1 内网穿透、本地开发 先将请求打到

    2024年02月04日
    浏览(33)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包