Add prototype gameplay loop with character/battlefield assets and server game APIs.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -127,7 +127,7 @@
|
||||
|
||||
- 内凹深色底槽 + 高光亮色填充(绿/蓝/橙),全圆端胶囊形。
|
||||
- 左端可挂圆形图标徽章,填充上叠加数值文本(如 `350/500`、`80%`),文本白色加轻描边。
|
||||
- 切图:`progress_bg` + `progress_fill_*`,填充用 **Filled 或 Sliced**;脚本驱动时按 `sizeDelta.x` 或 `fillAmount` 改变。
|
||||
- 切图:`progress_bg` + `progress_fill_*`,标准控件填充用 **Sliced**,按尺寸或容器裁剪驱动进度,保留端部圆角。
|
||||
|
||||
### 5.7 滑动条 (Slider)
|
||||
|
||||
@@ -201,7 +201,7 @@
|
||||
|
||||
- 控件优先复用 `Assets/Bundles/UI/Texture/Common` 通用切图;缺图时用 gpt-image 按本风格生成到该目录(见 `ResourceCreate.md`)。
|
||||
- 新界面按 **JSON→Prefab 管线**:在 `Doc/UIPrefabCreater/` 写界面描述 JSON,Unity 自动生成 Prefab(`UnityProject.md` 第 26–46 条)。
|
||||
- 文本控件统一 TextMeshPro;按钮 `transition` 优先 `SpriteSwap`;九宫格图片声明 `"imageType": "Sliced"`,进度填充可用 `"Filled"`。
|
||||
- 文本控件统一 TextMeshPro;按钮 `transition` 优先 `SpriteSwap`;标准控件图片声明 `"imageType": "Sliced"` 并设置有效 Sprite Border。
|
||||
- 按钮 SpriteSwap 状态对应切图:`*_normal`(Target) / `*_hover`(Highlighted) / `*_pressed`(Pressed) / `*_disabled`(Disabled)。
|
||||
|
||||
---
|
||||
@@ -209,6 +209,7 @@
|
||||
## 8. 九宫格与间距
|
||||
|
||||
- **九宫格 (Sliced)**:所有可拉伸容器(面板、按钮、输入框、进度条、列表项等)必须设置正确的 `Border`,保证圆角与描边在任意尺寸下不变形;`Border` 值参考 `Doc/UI_Pic_Set.md` 各切片。
|
||||
- Common 当前使用 Normal Set:`UiSpriteNineSliceRules.cs` 按 `Doc/UI_Normal_Set.md` 边界与实际切图尺寸换算,包含 2px 透明留边,自动维护非零 Border 和 Full Rect;按钮各状态图均须设置。新增标准控件时同步扩展导入规则。图标、插画等完整图形按原比例显示。
|
||||
- 导入设置:Texture Type = `Sprite (2D and UI)`,勾选 `Alpha Is Transparency`,Mesh Type = `Full Rect`,Filter = Bilinear。
|
||||
- **间距节奏**:统一使用 8 的倍数(8 / 16 / 24 / 32)。控件内边距≥16,区块间距≥24,安全区四周≥24。
|
||||
- 切图四周保留约 2px 透明边,避免双线性采样串色(项目切图已统一处理)。
|
||||
|
||||
Reference in New Issue
Block a user