【Unity3D插件】Embedded Browser嵌入式浏览器插件使用教程

news/2024/10/20 19:01:09/

推荐阅读

  • CSDN主页
  • GitHub开源地址
  • Unity3D插件分享
  • 简书地址
  • 我的个人博客

大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。

一、前言

好久没有介绍插件了,今天分享一款比较好用的嵌入式浏览器插件。

可以在Unity的UGUI上渲染一个网页,并且可以与它进行交互。

构建速度很快,响应灵敏。

效果图:

在这里插入图片描述

二、插件的使用

2-1、简介

Embedded Browser是Zen Fulcrum LLC团队开发的针对Unity的网页渲染的插件,这个公司还开发了其他比较好用的插件,比如:
在这里插入图片描述
这里就不拓展了,主要讲一下Embedded Browser插件。

2-2、功能

(1)可以将网页渲染到UI上
(2)支持CSS、HTML和JavaScript
(3)可以用来Unity和JavaScript的通信
(4)可以控制网页的前进、退后、重新加载、控制缩放大小等
(5)支持Video、支持SVG
(6)自定义鼠标样式
(7)可以编辑和删除Cookit
(8)支持VR,比如HTC VIVE

2-3、支持的平台

(1)Windows 32位操作系统
(2)Windows 64位操作系统
(3)OS X 64位操作系统
(4)Linux 64位操作系统

2-4、不支持的平台

(1)Android 安卓系统,包括Oculus Quest VR一体机
(2)iOS 苹果系统
(3)UWP,包括 HoloLens

2-5、下载链接

CSDN有资源,但是需要积分,可以自行搜索下载,或者去扣扣裙(398291828)文件下载。

2-6、使用教程

(1)打开场景后,在Hierarchy视图,选择加号,UI→RawImage,然后设置铺满屏幕:
在这里插入图片描述

在这里插入图片描述
(2)添加上Browser.cs、Pointe UIGUI.cs、Cursor Renderer OS.cs组件:

控制网页浏览的组件:
在这里插入图片描述

属性介绍
Url要访问的链接。
Width/Height网页的宽高,这个设置基本不顶用,是根据RawImage的大小渲染的。
Generate Mipmap产生贴图
Base Color基本颜色
Zoom缩放比例
Allow Contetnt Menu On允许内容菜单打开
New Window Action新建窗口动作

控制网页渲染的组件:
在这里插入图片描述

属性介绍
Drag Movement Threshold拖动移动阈值
View Camera观看摄像机
Enable Mouse Input控制鼠标输入
Enable Touch Input控制触摸输入
Enable FPS Input控制FPS输入
Enable VR Input控制VR输入
Max Distance最大距离
Enable Input控制输入
Automatic Resize自动调整大小

控制鼠标样式改变的组件:
在这里插入图片描述

属性介绍
Cursor Normally Visible鼠标光标是否可见

(3)运行程序就可以看到效果了:

在这里插入图片描述

三、后记

如果觉得本篇文章有用别忘了点个关注,关注不迷路,持续分享更多Unity干货文章。


你的点赞就是对博主的支持,有问题记得留言:

博主主页有联系方式。

博主还有跟多宝藏文章等待你的发掘哦:

专栏方向简介
Unity3D开发小游戏小游戏开发教程分享一些使用Unity3D引擎开发的小游戏,分享一些制作小游戏的教程。
Unity3D从入门到进阶入门从自学Unity中获取灵感,总结从零开始学习Unity的路线,有C#和Unity的知识。
Unity3D之UGUIUGUIUnity的UI系统UGUI全解析,从UGUI的基础控件开始讲起,然后将UGUI的原理,UGUI的使用全面教学。
Unity3D之读取数据文件读取使用Unity3D读取txt文档、json文档、xml文档、csv文档、Excel文档。
Unity3D之数据集合数据集合数组集合:数组、List、字典、堆栈、链表等数据集合知识分享。
Unity3D之VR/AR(虚拟仿真)开发虚拟仿真总结博主工作常见的虚拟仿真需求进行案例讲解。
Unity3D之插件插件主要分享在Unity开发中用到的一些插件使用方法,插件介绍等
Unity3D之日常开发日常记录主要是博主日常开发中用到的,用到的方法技巧,开发思路,代码分享等
Unity3D之日常BUG日常记录记录在使用Unity3D编辑器开发项目过程中,遇到的BUG和坑,让后来人可以有些参考。

http://www.ppmy.cn/news/53853.html

相关文章

@RequestBody和@RequestParam和@PathVariable

RequestBody 写着写着忘记了mvc这几个常用的注解的作用,一时有点凝噎。 为什么get请求不用加RequestBody也能接收到参数,post请求不加RequestBody就接收不到参数? 这是因为HTTP协议规定了请求方式对应的数据传递方式不同。对于GET请求&#x…

2023年MathorCup数学建模C题电商物流网络包裹应急调运与结构优化问题解题全过程

2023年第十三届MathorCup高校数学建模挑战赛 C题 电商物流网络包裹应急调运与结构优化问题 原题再现: 电商物流网络由物流场地(接货仓、分拣中心、营业部等)和物流场地之间的运输线路组成,如图 1 所示。受节假日和“双十一”、“…

Peach Fuzzer漏洞挖掘实战

概述 本文主要介绍模糊测试技术,开源模糊测试框架Peach Fuzzer,最后使用Peach Fuzzer对Modbus Slave软件进行漏洞挖掘,并成功挖掘到0DAY漏洞。(文中涉及的漏洞已提交到国家漏洞库,现已修复) 模糊测试技术…

【C++】7. auto和nullptr(c++11)

文章目录 一、auto二、nullptr 一、auto 在C98中,auto是一个存储类说明符,表示变量具有自动存储期,即在函数或块的作用域内创建和销毁。 在C11中,auto是一个类型占位符,表示变量的类型由其初始化器自动推断。 使用如下…

ChatGPT真的有那么牛吗?

ChatGPT真的有那么牛吗?ChatGPT真的有那么牛吗? 作为一款大型语言模型,ChatGPT确实具有很高的自然语言处理和生成能力,可以生成流畅、准确和有逻辑性的语言,而且能够理解和回答广泛的问题。 它是目前最先进和最强大的…

centos集群上安装hive客户端的操作步骤以及hive介绍

系列文章目录 虚拟机centos7配置Hadoop单节点伪分布配置教程​​​​​​ hbase进阶操作——读流程与写流程介绍 HBase进阶——文件的合并、 MemStore Flush、StoreFile Compaction、 Region Split、高可用与预分区介绍 centos7虚拟机下hbase的使用案例讲解 文章目录 前言…

AI大模型快速发展,我们该如何应对?

文章目录 提问问题范例Prompt 公式 如何准确提问 随着人工智能技术的不断发展,聊天型大语言模型工具如 ChatGPT 在解决各种实际问题时具有越来越广泛的应用。这一技术的快速发展,不仅带来了更高的工作效率和更高的精度,同时也改变了人类的工作…

平安银行潘多拉指标平台建设案例

潘多拉指标平台是平安银⾏指标管理和指标应⽤的统⼀平台。该平台以业务场景为驱动,提供了 AIBI内容的基础能⼒,并结合组件化开放平台,提供数据分析与应⽤的⼀站式解决⽅案。内容⽅⾯,提供了指标、维度和标签的录⼊、发布和规范化管…