
Unity/UGUI
人生若只如初見♫
游戏程序猿,专业从事游戏行业,只出干货
展开
-
Unity - UGUI动静分离
我们在开发项目的时候,会把经常变化的游戏元素(2D游戏角色,玩家昵称,玩家血条等)做到一个Cavans下,把通常的游戏操作UI界面做一个Cavans下,对于那些UI内容非常多的如”任务滚动列表”等,我们也会考虑单独做一个Cavans,然后持续监测UI性能即可。Step3: 当某个UI元素改变以后,先计算某个UI元素改变后的数据,再结合其它UI元素,重新合批 (即:某个UI变动,导致mesh重建,全部重新合批计算)基于多Canvas的”动静分离”会打乱合批,能节省的是合并时不变的元素的数据copy。原创 2024-10-26 22:34:25 · 773 阅读 · 0 评论 -
Unity - UGUI - 限制弹出的UI始终保持在屏幕内
目的:点击某个物品时,在物品位置弹出信息UI,使UI不会超过屏幕外侧,始终保持在屏幕内。原创 2024-04-25 17:51:16 · 726 阅读 · 0 评论 -
Unity - 实现ScrollView内的Item左滑显示删除功能
ScrollView左滑删除子项原创 2024-04-16 11:03:29 · 213 阅读 · 0 评论 -
Unity - ScrollView被内部的IDragHandler等接口对象阻挡滑动问题
在内部的onDrag、onBeginDrag、onEndDrag内主动调用。原因:滑动冲突,内部的Image会阻挡Input。原创 2024-04-15 16:33:02 · 504 阅读 · 0 评论 -
Unity - Text 文本宽高根据内容自适应,背景图自适应
Reference :Unity聊天对话框内容自适应宽高(无需代码辅助布局,不添加冗余组件)_unity 聊天框组件-优快云博客原创 2024-04-10 15:59:49 · 386 阅读 · 0 评论 -
UGUI - 动态赋值后刷新不及时问题
例如:在Text的应用中,当代码赋值Text后,text上的ContentSizeFitter不会立即刷新,而是要等到下一帧才刷新,则:此方法也对其他的组件有效:例如:聊天界面里,发送消息或者收到消息后,赋值显示UI完毕后调用scroll_rect_.verticalNormalizedPosition = 0 使滑动条滑至最底部此时可能会出现未滑到最底部的问题则可以在赋值完Scroll后,依次执行即可..赋值ScrollList..原创 2023-12-11 16:24:06 · 610 阅读 · 0 评论 -
Unity - ScrollView 自动滑动在首部/尾部
注意:一般建议在完成ScrollView的赋值后,上诉逻辑,避免刷新无效。原创 2023-10-16 14:45:21 · 769 阅读 · 1 评论 -
Unity - UGUI强制刷新Layout(自动布局)组件
参数rectTransform为挂载Layout组件的rectTransform。原创 2023-10-16 14:40:19 · 1801 阅读 · 1 评论 -
Unity之UGUI-ScrollView扩展-滑动居中
支持横向与纵向滑动条,滑动结束后自动居中最近的Item。若需要居中放大,则可继续内部扩展。原创 2023-07-10 16:05:29 · 155 阅读 · 0 评论 -
Unity InputField 拉起手机系统键盘
【代码】Unity InputField 拉起手机系统键盘。原创 2023-03-28 15:46:04 · 2122 阅读 · 0 评论 -
Unity UIClickEvent
UIClickEvent原创 2023-03-23 21:31:41 · 109 阅读 · 0 评论 -
Unity PageScrollView
PageScrollView原创 2023-03-23 21:27:37 · 157 阅读 · 0 评论 -
Unity内嵌ScrollView
内嵌ScrollView原创 2023-03-23 21:26:02 · 258 阅读 · 0 评论 -
Unity支持滚动输入框ScrollInputField
Unity支持滚动输入框ScrollInputField原创 2023-03-23 21:03:40 · 883 阅读 · 0 评论 -
Unity主动聚焦InputField并且设置光标位置
模拟键盘,自定义Button删除InputField里的内容原创 2023-03-23 20:38:37 · 3604 阅读 · 4 评论