Unity DoozyUI插件如何代码调用UIPopup

用的Unity2017 + DoozyUI3.1,已经有点对不上,也不确定最新版本Unity匹配的是哪个版本

虽然我也吹过Unity是最好的工具,可惜开源的工具永远是3~5,是最好的版本,其实,真的Unity4.x是最好的版本,可惜大家都错过了

上看瞎看,DoozyUI这个插件,和其他插件一样,”商业化“,“可视化",”基于Unity“基本都有这个版本不匹配问题,而其自身的代码框架也没做多好

不过,也不怪谁,Unity自家的package都搞成大乱炖,你觉得第三方能好过吗?

总之,各位自求多福

 

下面部分代码参数没粘贴出来,请自行补充

if (mPopup == null)
		{
			mPopup = UIPopupManager.GetPopup("popLuan");
			//阅读代码后发现,无论UIPopupManager,还是UIPopup->GetPopup()后会克隆一份,所以必须通过模组级别变量持有,
			//否则,一直New Popup对象,都是全新的,并不是我们真正需要的那一个Popup实例
			//也就是下面代码都没什么卵用
			//popup = UIPopup.GetPopup("popLuan");
			//UICanvas canvas = popup.GetTargetCanvas();
			//popup.Container.RectTransform = canvas.RectTransform;
			//popup.Overlay.RectTransform = popup.Container.RectTransform;
			//UIPopupManager.AddToQueue(popup);
		}

		UICanvas canvas = mPopup.GetTargetCanvas();
		mPopup.Container.RectTransform = canvas.RectTransform;
		mPopup.Overlay.RectTransform = mPopup.Container.RectTransform;
		/ 还特喵的需要补上这一句(才能Show和Hide安全调用)//
		if (canvas.gameObject.activeSelf == false)
			canvas.gameObject.SetActive(true);
		
		mPopup.Show();

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
DoozyUI 是一个原生 Unity 编辑器的扩展工具,可简化专业用户界面的管理和动画绘制 - 无需编程知识。DoozyUI 方便初学者并可扩展,适合从业余开发者到专业软件和游戏工作室之间所有阶段的人员使用。 UI 的管理和动画绘制曾经只有经验丰富的开发者才会做。多亏了 DoozyUI,现在任何人都能创建自己的原生 Unity UI。无论你的能力到哪,DoozyUI 的强大编辑器都能给予你充分的创意掌控 - 连一条代码都不需要写。而且,如果你喜欢编程的话,随时找到一个专业API (Application Programming Interface) 就可下手。 随着众多视频教程可用,你很快就能自己创建第一个 UI。开始创造并把你的点子带到世界! 自从 2015 年以来我们一直都在开发这个系统,当它第一次在 Unity 资源商店上发布时,我们有许多对于前景的展望和计划。创作此产品时,倾注了很多思考、工作和热爱,我们非常希望你能喜欢它。 功能特色 - 使用原生 uGUI - 容易学。直观设计 - 原生编辑器集成 - 节点图 UI 导航流程 - 主题管理系统 - 自动音源汇集 - 触摸感应器 - 方向感应器 - 支持所有平台 - 独立解像 - 支持移动设备 - 编辑器内文档链接 - 可搜索文档 - 视频教程 - 专门团队支持 - 整洁代码。容易理解、修改和测试。 - 提供了完整的 C#源代码 :: 快速设置 - 设置起来快捷方便,一接上就能播放。直观的控制界面意味着快捷的调控和优化的工作流程,以便你有更多时间来做重要的事情。 :: 主题管理器- 利用自动主题/皮肤管理系统改变应用/游戏的外观 :: 独立解像 - UI Animator 计算所有的分辨率和高宽比值并相应地调整动画。因此所有的动画在横向和纵向模式都感觉看起来一样。 :: 进度条 - 是的!创建你想象中任何一种进度指示器,并将它动画绘制,而且不需要代码就可以控制它。 :: 节省时间 - 把你的动画保存起来并将它们加载到其他项目。(资源文件) :: 有趣 - 在播放模式中创建各种动画,并将它们保存到任何项目中。(通过 DoozyUI) :: 简单 - 不需要代码通过 WYSIWYG 途径就能创建直观的菜单。 :: 全方位操控 - 细调所有动画设置,从定时到延迟和简便功能。 组件 - 返回按钮 - 色彩目标图像 - 色彩目标 ParticleSystem - 色彩目标原始图像 - 色彩目标 SpriteRenderer - 色彩目标文本 - 色彩目标 TextMeshPro - 字体目标文本 - 字体目标 TextMeshPro - 游戏事件监听器 - 游戏事件管理器 - 手势监听器 - 图形控制器 - 行动键 - 游戏事件键 - 方向感应器 - 进展目标行动 - 进展目标动画器 - 进展目标混音器 - 进展目标图像 - 进展目标文本 - 进展目标 TextMeshPro - 进展器 - 进展器组 - 径向布局 - 场景指导器 - 场景加载器 - Soundy 控制器 - Soundy 管理器 - Soundy 汇集器 - Sprite 目标图像 - Sprite 目标 SpriteRenderer - 纹理目标原始图像 - 主题管理器 - 触摸感应器 - UI 按钮 - UI 按钮监听器 - UI 画布 - UI 绘画器 - UI 绘画器监听器 - UI 弹出功能 - UI 弹出功能管理器 - UI 切换 - UI 视角 - UI 视角监听器 ------ NODY - 一个节点图像引擎,从可连成图像的模块节点组件上构建而成。作为系统的一个重要部分,Nody 是专门设计用来创作、视觉化和 UI 导航流程的管理。 - 图形控制器 - 图形/子图形 节点 - UI 节点 - 游戏事件节点 - 声音节点 - 子图形节点 - 主题节点 - 后退按钮节点 - 门户节点 - 切回节点 - UI 绘画器节点 - 启动已载入场景节点 - 加载场景节点 - 卸载场景节点 - 程序退出节点 - 随机节点 - 时间标度节点 - 等待节点 - 开始节点 - 进入节点 - 退出节点 ------ SOUNDY - 一个能与 DoozyUI 并肩使用的复杂音效管理系统。它能从自己的声音数据库里播放音效,也能直接引用 AudioClip,或通过 MasterAudio(第三方插件)播放。它还设有一个自动化音效检测系统,无需任何外部管理。 - Soundy 管理器 - Soundy 汇集器 - Soundy 控制器 ------ TOUCHY - 一个附带 DoozyUI 的触摸感应系统。捕捉来自 Unity 原生输入解析的触击(和点击)并将其一些额外信息一起传递到系统中。 - 触摸感应器 - 手势监听器 ------ 集成 - Playmaker - MasterAudio - TextMeshPro ------ 重要 DoozyUI 第 3 版与第 2 版不兼容。它们看起来也许很相似,但是代码库大不相同。基本上第 3 版是受第 2 版启发的一款全新的软件。因此它们之间无法兼容。 要求 在安装 DoozyUI 之前需要先安装 DOTween 并执行初始设置。 DOTween 的最低版本要求是 v1.2.235 DOTween 下载链接: https://assetstore.unity.com/packages/tools/animation/dotween-hotween-v2-27676 准备就绪 在导入 DoozyUI 后,它将执行初始设置,然后就可以开始使用。 DoozyUI 的控制面板能从 Tools>Doozy>Control Panel(或使用 Alt+D 快捷键)打开。 DoozyUI 的 Nody 窗口能从 Tools>Doozy>Nody 中打开
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

avi9111

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值