01 2020 档案

摘要:为了更贴近游戏实际ui的效果和使用环境, 从而讨论上一节遗留的问题, 列表显示是必不可少的 "参考" 修改之前的HomeRoute, 创建了一个列表, 显示从0到99的数字, 每个列表项高度为20(逻辑高度), 效果如下 通过UIWidgets Inspector可以看到列表项是循环回收的(即看不到 阅读全文
posted @ 2020-01-29 15:37 lunoctis 阅读(1287) 评论(0) 推荐(0) 编辑
摘要:对响应式的数据组织结构不太熟, 直接尝试Redux走起 "参考资料" Redux的基本概念 state 一个字段用于存储状态 存储state的地方称为"store", 类似Model\DataCenter等, 把所有数据(state)存进去(类似playerprefs), 不对外提供setter方法 阅读全文
posted @ 2020-01-29 13:53 lunoctis 阅读(439) 评论(0) 推荐(0) 编辑
摘要:"Material Icon字体下载(github)" 前面的返回按钮, 以及自己试验的一些Icon都不显示, 然后回去翻UIWidgets的README emmm 下载字体放到 下 修改UI入口处 图标就可以正常显示了 阅读全文
posted @ 2020-01-28 18:58 lunoctis 阅读(512) 评论(0) 推荐(0) 编辑
摘要:Flutter的Route概念, 移动开发常指Page, 在android中指activity, ios中指viewcontroller, UGUI中常称为Panel\Form\View? 大概说的就是一个页面吧 之前UGUI的开发都是由一个UIManager来管理Open\Close Flutte 阅读全文
posted @ 2020-01-28 18:08 lunoctis 阅读(901) 评论(0) 推荐(0) 编辑
摘要:UIWidgets没有提供完整文档, 称可以去看Flutter的文档 "中文" \ "英文" 控件(Control)在Flutter中称为"Widget", 一个界面的若干控件是通过widget的组合实现的 通过UI容器类可以组合控件 是其中一种容器 效果如下 继承自 的大多数UI容器类的都可以设置 阅读全文
posted @ 2020-01-28 14:08 lunoctis 阅读(707) 评论(0) 推荐(0) 编辑
摘要:安装参照 "github的README" 。UIWidgets相当于Flutter的一个Unity实现(后面表示UIWidgets和UGUI区别时直接称"Flutter"),是把承载的所有UI组件绘制成一张RawImage,从而大大减少DrawCall和耗电量,甚至达到原生应用的效果。 无Andro 阅读全文
posted @ 2020-01-28 10:58 lunoctis 阅读(454) 评论(0) 推荐(0) 编辑
摘要:版本 Godot 3.1.2 背景 Godot的UI系统封装的很难受, 一些东西很难改动, 比如这个AcceptDialog的"确定"\"取消"按钮, 特别是在编辑器本身还有bug的情况下 其属性中不能直接修改AcceptDialog的"确定"\"取消" 可以通过添加翻译文件来解决, 而国际化也是现 阅读全文
posted @ 2020-01-27 12:49 lunoctis 阅读(941) 评论(0) 推荐(0) 编辑
摘要:版本号 Godot 3.1.2 1. 文件夹名称使用小写。编译\导出时有的tscn文件的引用路径, 有可能会变成小写路径(怀疑是bug),导致启动失败。 2. ttc字体(文泉驿微米黑)导出时需要手动设置包含 3. GDScript, 继承自Object的对象(所有使用 的), 在autorun的s 阅读全文
posted @ 2020-01-25 13:55 lunoctis 阅读(885) 评论(0) 推荐(0) 编辑
摘要:项目中原来的富文本组件不太好用,做了一些修改,记述主要思路。缺陷很多。 仅适用于没用TextMeshPro,且不打算用的项目,否则请直接用TextMeshPro 原组件特点: 1. 使用占位符模式,创建新的GameObject,挂载Image组件实现图文混排 2. 主要通过正则匹配分析语法,扩展不便 阅读全文
posted @ 2020-01-22 11:30 lunoctis 阅读(2528) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示