SuperAPI AI 工具集

cocos-ui

通用与其它

查看项目

更新于 10-16 06:49

技能介绍

用途:本技能面向 Cocos Creator 3.8 的 UI 系统,目标是用它制作游戏界面,触发场景包括制作游戏界面、UI 交互与菜单系统。

主要能力:基础组件包括 Sprite(显示图片,支持 Simple、Sliced、Tiled、Filled 类型及九宫格)、Label(文本显示、字体设置、水平/垂直排版、CLAMP/SHRINK/RESIZE_HEIGHT 溢出处理)、Button(Normal、Pressed、Hover、Disabled 状态,Color、Sprite、Scale 过渡)、Toggle(配合 ToggleGroup 管理)、Slider(范围与方向设置)、ProgressBar(方向与填充模式)。容器组件包括 Widget(相对父节点边距对齐、同级对齐)、Layout(Horizontal、Vertical、GRID 布局,间距与自动调整大小)、ScrollView(水平/垂直滚动、视口裁剪)、PageView(多页面与指示器)、Canvas(UI 根节点与设计分辨率适配)。

适配与层级:多分辨率适配策略有 Match Width/Height、Exact Fit、No Border、Show All,可在 Canvas 组件设置设计分辨率,并结合 Widget、Layout。渲染层级上,同一 Canvas 下节点层级决定顺序(子节点在上层,后添加的兄弟节点在上层);可用独立 Canvas 隔离渲染以处理 UI 与 3D 场景穿插。

用法要点:资料给出文字描边示例,通过 getComponent(Label) 后设置 spacingX = 2;点击穿透部分仅给出注释说明“设置为透明不拦截点击”。

最佳实践与限制:合理控制 UI 组件数量、避免频繁修改 UI 属性、用对象池管理动态 UI、分离 UI 层级、预制常用 UI 模块、使用 Atlas 减少 DrawCall。除上述内容外,更多细节暂未提供。