推荐阅读
- 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之UGUI | UGUI | Unity的UI系统UGUI全解析,从UGUI的基础控件开始讲起,然后将UGUI的原理,UGUI的使用全面教学。 |
Unity3D之读取数据 | 文件读取 | 使用Unity3D读取txt文档、json文档、xml文档、csv文档、Excel文档。 |
Unity3D之数据集合 | 数据集合 | 数组集合:数组、List、字典、堆栈、链表等数据集合知识分享。 |
Unity3D之VR/AR(虚拟仿真)开发 | 虚拟仿真 | 总结博主工作常见的虚拟仿真需求进行案例讲解。 |
Unity3D之插件 | 插件 | 主要分享在Unity开发中用到的一些插件使用方法,插件介绍等 |
Unity3D之日常开发 | 日常记录 | 主要是博主日常开发中用到的,用到的方法技巧,开发思路,代码分享等 |
Unity3D之日常BUG | 日常记录 | 记录在使用Unity3D编辑器开发项目过程中,遇到的BUG和坑,让后来人可以有些参考。 |