![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UIWidgets
ssssssilver
XR开发者
展开
-
基于UIWidgets的Unity应用开发(七)
unity没有集成浏览器组件,UIWidgets也没有。当移动项目需要内置浏览器的时候,只能够自己编写一个浏览器插件,或者直接用第三方的浏览器插件。 这里需要注意的是,引用第三方的浏览器插件基本都是基于ios或者安卓平台下封装的可调用类库,需要工程在对应的平台下运行才能够调用,在PC平台下一般只能强行跳出unity打开系统的默认浏览器(即调用了Applicaition.LoadURL的方法) 第三方调用的浏览器插件的webview一般会处于UI的最上层,即挡在了UGUI上面,会把原有的UI交互事件屏蔽掉原创 2020-12-09 13:40:59 · 290 阅读 · 0 评论 -
基于UIWidgets的Unity应用开发(六)
最后要说下UI界面与3D界面的交互。前面的介绍已经讲过,要想在UIWidgets中刷新3D的场景,需要修改一下帧率的设置 。在挂载到panel上的脚本添加刷新同步的脚本,并把目标帧率设置成60帧。 public class ViewerApp : UIWidgetsPanel { protected override void OnEnable() { base.OnEnable(); Window.onFram原创 2020-12-08 13:29:44 · 197 阅读 · 0 评论 -
基于UIWidgets的Unity应用开发(五)
接下来原创 2020-09-02 17:55:44 · 266 阅读 · 0 评论 -
基于UIWidgets的Unity应用开发(四)
接下来要说的是登录界面要注意的一些问题。app的登录界面一般会有密码登录、验证码登录、忘记密码跟注册账号这几个模块,功能实现还是比较简单的,主要是一些细节的设计,因为我也不是专业做UI设计的,所以不会说怎样怎样设计才好看,主要还是说下功能实现的部分。 我在demo中主要是做了账号登录,验证码登录跟忘记密码三个功能。其实验证码登录、忘记密码、账号注册这三个功能模块实现的代码都是差不多的,而且功能还能复用,这个在下文会说明。 账号密码登录界面实现的逻辑主要是包...原创 2020-07-19 11:32:45 · 297 阅读 · 0 评论 -
基于UIWidgets的Unity应用开发(三)
这里说下UIWidgets与3D的交互设置,UIWidgets官方表明是可以与3D进行交互的。但在Unity直接操作的话,例如点击一个按钮触发一次位置、旋转、缩放的变换是正常的,但是如果是连续的变化的话,画面就会变得卡顿起来 上图我是把一个按钮添加了自动旋转的button,而且界面上添加了一个UIWidgets的按钮,可以看到在运行的状态下,scene场景的方块是会不断旋转的,但game场景的旋转会相当卡顿。导致这种现象的原因是因为UIWidgets的UI是在最前端,而且U...原创 2020-07-12 09:51:45 · 367 阅读 · 4 评论 -
基于UIWidgets的Unity应用开发(二)
首先是UIWidgets环境的配置,在PackageManager中打到UIWdigets,下载最新的版本,我现在的版本是preview12 1.5.4,如果没找到的话可以勾选Advanced上的show previewpackages。 看上面的图, 第一条说的是现在下载的插件是缺少一些资源的 这些资源基本是一些icon跟字体,emoji之类的图片资源,需要到官网的github上下载; 第二条说的是如果你想打包到其他平台还需要还需要一些plugin插件放到对应的文件夹后才能正...原创 2020-07-11 19:28:26 · 557 阅读 · 0 评论 -
基于UIWidgets的Unity应用开发(一)
Unity的UIWidgets这款插件是类似flutter语言的移动UI框架,这个插件是基于UGUI来实现的,但渲染逻辑基本是另外一套。跟UGUI不同的时,UIWidgets能只使用一个Image组件类动态或静态加载的方式创建十分酷炫的UI效果,而且官方也用UnityConnect证明了能用Unity这种3d开发的引擎来开发效果相当不错的跨平台移动端的APP。 网上也有不少开源的UIWigets项目,包括我这种从来没接触过flutter式开发的菜鸟,也是在看了siki学院的凉鞋...原创 2020-07-11 18:32:00 · 683 阅读 · 0 评论