Files
Cielonos/docs/Cielonos_3C任务清单.md
SoulliesOfficial 0902ca8a9e Bezi回来了
2026-04-28 15:46:32 -04:00

558 lines
16 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Cielonos 项目3C任务清单
## 项目3C现状评估
### ✅ 已完成部分
#### Character角色
- ✅ 基础移动系统(行走、奔跑、冲刺)
- ✅ 跳跃系统
- ✅ 后撤步闪避
- ✅ 攻击系统(轻攻击、重攻击)
- ✅ 格挡系统(普通格挡、完美格挡)
- ✅ 角色动画分层FullBody、UpperBody
- ✅ 根运动Root Motion支持
- ✅ 冲刺/后撤步闪避无敌帧
#### Camera摄像机
- ✅ Cinemachine虚拟相机系统
- ✅ Free Look相机自由视角
- ✅ Lock Target相机锁定目标
- ✅ State-Driven相机切换
- ✅ 摄像机旋转子模块
- ✅ 遮挡渐隐子模块Occlusion Fade
- ✅ 锁定目标系统
- ✅ 摄像机震动系统Rotation Shake、Position Shake、FOV Shake
- ✅ 战斗校准Camera Recenter
#### Control操控
- ✅ 键盘鼠标输入系统
- ✅ 视角旋转输入
- ✅ 移动输入
- ✅ 输入预缓冲系统
- ✅ 输入映射配置
***
## 一、Character角色待完善任务
### 1.1 移动系统优化
#### P0 - 必须完成
- [x] **完善冲刺系统细节**
- [x] 冲刺时的角色朝向控制(朝向移动方向 vs 朝向相机方向)
- [x] 冲刺速度曲线(启动快 → 维持 → 减速停止)
- [x] 冲刺时是否允许视角旋转?
- [x] 冲刺动画根运动配置
- [x] **完善闪避系统细节**
- [x] 闪避无敌帧的可视化表现(是否有特效?)
- [x] 闪避时相机行为(锁定目标时闪避,相机如何处理?)
- [x] 闪避距离与动画的匹配
- [x] 空中闪避的特殊处理(空中冲刺?)
#### P1 - 重要
- [x] **完善跳跃细节**
- [x] 跳跃高度配置是否合理?
- [x] 跳跃时是否可以攻击/格挡?
- [x] 二段跳是否需要?(建议暂不加)
- [x] 跳跃落地动画和过渡
- [ ] **完善转身动画**
- [ ] 快速转身动画180度转身
- [ ] 移动方向变化时的转身过渡
### 1.2 战斗系统优化
#### P0 - 必须完成
- [ ] **完善攻击动作**
- [ ] 轻攻击连段建议3-5下
- [ ] 重攻击动作(是否有蓄力?)
- [ ] 攻击方向控制4方向8方向自由方向
- [ ] 攻击时的移动(是否可以边攻击边移动?)
- [ ] **完善格挡系统**
- [ ] 格挡成功时的视觉反馈(是否有特效?)
- [ ] 格挡成功时的音效
- [ ] 格挡消耗(能量?耐力?)
- [ ] 格挡时的角色动画
- [ ] 格挡打断(何时会被打断?)
- [ ] **完善完美格挡/闪避**
- [ ] 完美时机窗口配置(当前是多少毫秒?)
- [ ] 完美格挡/闪避成功后的特殊反馈(是否有特写?慢动作?)
- [ ] 完美格挡/闪避成功后的反击机会(是否自动触发?)
#### P1 - 重要
- [ ] **完善武器动画**
- [ ] 武器切换动画
- [ ] 武器收鞘动画
- [ ] 武器特殊姿态(如蓄力姿态)
- [ ] **完善受击反馈**
- [ ] 受击动画(轻击、重击、击飞)
- [ ] 受击时的角色控制(是否会被打断动作?)
### 1.3 需要确认的事项
#### ⚠️ 需要手动确认
- [ ] **攻击范围配置**:当前武器的攻击范围是多少?是否需要调整?
- [ ] **移动速度平衡**:当前速度是否合适?冲刺速度是否太快?
- [ ] **格挡消耗**:格挡应该消耗能量还是耐力?消耗量是多少?
- [ ] **完美时机窗口**:完美格挡/闪避的时机窗口应该是多少毫秒?
- [ ] **攻击打断规则**:什么情况可以打断攻击?攻击可以被什么打断?
- [ ] **受击规则**:攻击中是否可以被攻击?被打断后多久可以行动?
***
## 二、Camera摄像机待完善任务
### 2.1 基础摄像机系统
#### P0 - 必须完成
- [ ] **完善Free Look相机**
- [ ] 旋转速度配置(鼠标灵敏度)
- [ ] 角度限制配置当前pitch范围
- [ ] 平滑度配置(是否足够平滑?)
- [ ] 死区配置(消除微小移动的抖动)
- [ ] **完善Lock Target相机**
- [ ] 锁定切换速度(切换目标时相机过渡是否平滑?)
- [ ] 锁定丢失条件(距离过远?目标死亡?)
- [ ] 锁定时的视角偏移(是否有偏移?偏移多少?)
- [ ] 锁定时是否禁用自由旋转?
#### P1 - 重要
- [ ] **完善相机切换逻辑**
- [ ] 何时使用Free Look何时使用Lock Target
- [ ] 切换时的过渡动画
- [ ] 锁定目标的选择逻辑(最近?面向?血量最少?)
- [ ] **完善相机参数预设**
- [ ] 近战战斗时的相机距离(建议近一些)
- [ ] 远程战斗时的相机距离(建议远一些)
- [ ] 探索时的相机距离(标准距离)
- [ ] 不同武器是否需要不同的相机参数?
### 2.2 摄像机震动系统
#### P0 - 必须完成
- [ ] **完善攻击震动**
- [ ] 轻攻击震动配置(轻微)
- [ ] 重攻击震动配置(中等)
- [ ] 特殊攻击震动配置(强烈)
- [ ] **完善格挡震动**
- [ ] 普通格挡震动
- [ ] 完美格挡震动(是否有特殊震动?)
- [ ] **完善受击震动**
- [ ] 轻击震动
- [ ] 重击震动
- [ ] 击飞震动
#### P1 - 重要
- [ ] **完善环境震动**
- [ ] 爆炸震动
- [ ] 特殊技能震动
- [ ] 场景互动震动(如踩到机关)
- [ ] **完善震动预设库**
- [ ] 创建常用震动预设LightHit, MediumHit, HeavyHit等
- [ ] 为不同武器配置不同的震动参数
- [ ] 为不同敌人配置不同的震动参数
### 2.3 FOV系统
#### P0 - 必须完成
- [ ] **完善速度感FOV**
- [ ] 奔跑时FOV变化+5° \~ +10°
- [ ] 冲刺时FOV变化+10° \~ +15°
- [ ] FOV过渡速度应该快速还是平滑
#### P1 - 重要
- [ ] **完善战斗FOV**
- [ ] 攻击时是否需要FOV变化
- [ ] 完美格挡/闪避时是否需要FOV变化
### 2.4 遮挡处理系统
#### P0 - 必须完成
- [ ] **完善Occlusion Fade**
- [ ] 遮挡物透明度的目标值当前0.5是否合适?)
- [ ] 淡入淡出速度
- [ ] 遮挡物Layer配置
- [ ] 检测射线的数量和位置
#### P1 - 重要
- [ ] **完善相机躲避Dodge**
- [ ] 是否需要相机躲避功能?
- [ ] 躲避速度配置
- [ ] 躲避范围配置
- [ ] **完善推近Push In**
- [ ] 是否需要推近功能?
- [ ] 推近触发条件
- [ ] 推近距离
### 2.5 战斗校准系统
#### P0 - 必须完成
- [ ] **完善Camera Recenter**
- [ ] 攻击后自动校准到面向敌人
- [ ] 校准触发时机(攻击结束后多久?)
- [ ] 校准速度
- [ ] 校准是否可以被输入打断
### 2.6 需要确认的事项
#### ⚠️ 需要手动确认
- [ ] **相机距离**当前默认相机距离8单位是否合适需要根据场景测试
- [ ] **旋转灵敏度**:当前鼠标旋转灵敏度是否合适?
- [ ] **震动强度**:当前震动强度是否适中?太弱没有打击感?太强会造成晕眩?
- [ ] **FOV范围**当前FOV范围30°-40°是否合适
- [ ] **遮挡物Layer**哪些Layer的物体会遮挡视野是否配置正确
- [ ] **Lock Target角度阈值**:锁定目标的最小角度是多少?
***
## 三、Control操控待完善任务
### 3.1 输入系统
#### P0 - 必须完成
- [ ] **完善输入映射**
- [ ] 当前按键配置是否合理?
- [ ] 是否有按键冲突?
- [ ] 是否需要支持自定义按键?
#### P1 - 重要
- [ ] **完善手柄支持**(暂缓,后续再实现)
- [ ] 预留手柄输入映射
- [ ] 手柄旋转灵敏度配置
### 3.2 输入缓冲系统
#### P0 - 必须完成
- [ ] **完善攻击缓冲**
- [ ] 缓冲时间配置(当前是多少?)
- [ ] 缓冲优先级配置
- [ ] **完善闪避缓冲**
- [ ] 缓冲时间配置
- [ ] 缓冲优先级配置
#### P1 - 重要
- [ ] **完善跳跃缓冲**
- [ ] 缓冲时间配置
### 3.3 预输入系统
#### P0 - 必须完成
- [ ] **完善预输入验证**
- [ ] 预输入窗口配置
- [ ] 是否需要方向匹配?
### 3.4 输入辅助系统
#### P1 - 重要
- [ ] **方向吸附**(可选)
- [ ] 是否需要8方向吸附
- [ ] 吸附角度配置
- [ ] **目标吸附**(可选)
- [ ] 是否需要面向敌人时自动调整角度?
- [ ] 吸附角度阈值
### 3.5 需要确认的事项
#### ⚠️ 需要手动确认
- [ ] **攻击缓冲时间**当前攻击缓冲时间0.15s)是否合适?
- [ ] **闪避缓冲时间**当前闪避缓冲时间0.2s)是否合适?
- [ ] **预输入窗口**当前预输入窗口0.1s)是否合适?
- [ ] **按键配置**:当前按键配置是否顺手?是否需要调整?
***
## 四、3C协调任务
### 4.1 移动与相机协调
#### P0 - 必须完成
- [ ] **奔跑时相机行为**
- [ ] 奔跑时是否需要FOV变化
- [ ] 奔跑时相机跟随速度是否合适?
- [ ] **冲刺时相机行为**
- [ ] 冲刺时是否有特殊相机效果?
- [ ] 冲刺时相机是否跟随角色旋转?
#### P1 - 重要
- [ ] **跳跃时相机行为**
- [ ] 跳跃时相机是否需要轻微下压?
- [ ] 落地时是否有相机震动?
### 4.2 战斗与相机协调
#### P0 - 必须完成
- [ ] **攻击时相机行为**
- [ ] 攻击时是否需要震动?
- [ ] 攻击时相机是否跟随武器方向?
- [ ] 重攻击时是否有特殊相机效果?
- [ ] **格挡时相机行为**
- [ ] 格挡时相机是否锁定在敌人身上?
- [ ] 完美格挡时是否有特殊相机效果?
- [ ] **受击时相机行为**
- [ ] 受击时的震动效果
- [ ] 重击时是否有屏幕效果(变红等)
#### P1 - 重要
- [ ] **完美格挡/闪避时相机**
- [ ] 是否有慢动作效果?
- [ ] 是否有特写镜头?
- [ ] 震动效果是否特殊?
### 4.3 锁定系统协调
#### P0 - 必须完成
- [ ] **锁定时移动**
- [ ] 锁定时移动方向是相对于相机还是敌人?
- [ ] 锁定时闪避方向如何定义?
- [ ] **锁定时转身**
- [ ] 锁定时角色是否自动面向敌人?
- [ ] 锁定时转身速度是否合适?
### 4.4 需要确认的事项
#### ⚠️ 需要手动确认
- [ ] **锁定时移动方向**锁定时WASD是相对于相机还是相对于敌人
- [ ] **锁定时转身**:锁定时角色是否应该自动转向敌人?还是只转相机?
- [ ] **战斗校准时机**:攻击后多久应该自动校准到面向敌人?
- [ ] **完美时机触发**:完美格挡/闪避成功后,是否应该触发特殊的相机效果?
***
## 五、调试和工具
### 5.1 运行时调试
#### P1 - 重要
- [ ] **添加3C调试面板**
- [ ] 显示当前相机状态
- [ ] 显示当前输入状态
- [ ] 显示角色运动参数
- [ ] 可开关的实时显示
- [ ] **添加性能统计**
- [ ] 相机更新耗时
- [ ] 输入处理耗时
### 5.2 编辑器工具
#### P2 - 优化改进
- [ ] **摄像机预设编辑器**
- [ ] 可视化调整相机参数
- [ ] 实时预览效果
- [ ] 导出/导入预设
- [ ] **震动预设编辑器**
- [ ] 可视化配置震动参数
- [ ] 实时测试震动效果
- [ ] **输入配置编辑器**
- [ ] 可视化配置按键映射
- [ ] 测试按键冲突
***
## 六、任务优先级总结
### P0 - 必须完成(阻塞性问题)
```
优先级 任务名称 关联系统
─────────────────────────────────────────────────────────
P0 完善攻击震动配置 Camera
P0 完善格挡震动配置 Camera
P0 完善受击震动配置 Camera
P0 完善完美格挡/闪避相机效果 Camera + Character
P0 完善相机旋转平滑度 Camera
P0 确认锁定时移动方向 Control
P0 完善Camera Recenter Camera
P0 完善Occlusion Fade Camera
P0 完善攻击缓冲 Control
P0 完善闪避无敌帧配置 Character
```
### P1 - 重要(核心功能)
```
优先级 任务名称 关联系统
─────────────────────────────────────────────────────────
P1 完善FOV变化系统 Camera
P1 完善奔跑/冲刺相机效果 Camera
P1 完善跳跃相机行为 Camera
P1 完善锁定目标切换 Camera
P1 完善输入预缓冲 Control
P1 完善攻击连段 Character
P1 完善转身动画 Character
P1 创建震动预设库 Camera
P1 添加3C调试面板 Tools
```
### P2 - 优化改进(提升体验)
```
优先级 任务名称 关联系统
─────────────────────────────────────────────────────────
P2 完善环境震动 Camera
P2 完善输入辅助 Control
P2 完善相机预设系统 Camera
P2 完善编辑器工具 Tools
P2 完善手柄支持(预留) Control
```
***
## 七、测试检查清单
### 7.1 基础功能测试
```
□ 行走流畅,无抖动
□ 奔跑流畅,无抖动
□ 冲刺方向正确
□ 跳跃高度合适,落地无异常
□ 闪避无敌帧正常
□ 攻击可以正常触发
□ 格挡可以正常触发
□ 完美格挡可以正常触发
```
### 7.2 摄像机测试
```
□ 自由视角旋转流畅
□ 视角旋转无抖动
□ 锁定目标正常
□ 锁定切换正常
□ 遮挡时透明化正常
□ 攻击震动效果合适
□ 格挡震动效果合适
□ 受击震动效果合适
□ FOV变化平滑
```
### 7.3 输入测试
```
□ 键盘鼠标输入正常
□ 输入缓冲正常工作
□ 预输入正常工作
□ 无按键冲突
□ 输入响应及时
```
### 7.4 协调测试
```
□ 战斗中相机表现正常
□ 移动时相机跟随正常
□ 锁定时移动方向正确
□ 完美格挡时相机效果正常
□ 闪避时相机效果正常
□ 跳跃时相机表现正常
```
***
## 八、待确认事项汇总
### ⚠️ 需要手动确认并勾选
#### 角色相关
- [ ] **攻击范围**:当前武器攻击范围是否合适?
- [ ] **移动速度**:当前速度是否需要调整?
- [ ] **格挡消耗**:格挡消耗什么资源?消耗量?
- [ ] **完美时机窗口**:完美格挡/闪避窗口(毫秒)?
- [ ] **攻击打断规则**:什么可以打断攻击?
#### 摄像机相关
- [ ] **相机距离**当前8单位是否合适
- [ ] **旋转灵敏度**:鼠标灵敏度是否合适?
- [ ] **震动强度**:当前震动强度是否适中?
- [ ] **FOV范围**当前FOV范围是否合适
- [ ] **遮挡Layer**遮挡Layer是否配置正确
- [ ] **Lock Target角度**:锁定目标最小角度?
#### 操控相关
- [ ] **攻击缓冲时间**当前0.15s是否合适?
- [ ] **闪避缓冲时间**当前0.2s是否合适?
- [ ] **预输入窗口**当前0.1s是否合适?
- [ ] **按键配置**:当前按键是否顺手?
#### 协调相关
- [ ] **锁定移动方向**锁定时WASD相对于相机还是敌人
- [ ] **锁定转身**:锁定时角色是否自动面向敌人?
- [ ] **战斗校准时机**:攻击后多久校准?
- [ ] **完美时机触发**:完美格挡/闪避是否触发特殊相机效果?
***
## 九、建议开发顺序
### 第一阶段基础完善1-2天
1. **完善攻击震动配置** - 立即可提升打击感
2. **完善格挡震动配置** - 完善防御反馈
3. **完善相机旋转平滑度** - 基础体验
4. **完善Occlusion Fade** - 防止穿墙
5. **确认并配置按键** - 确保输入正常
### 第二阶段核心体验2-3天
1. **完善完美格挡/闪避相机效果** - 核心卖点
2. **完善FOV变化系统** - 速度感
3. **完善Camera Recenter** - 战斗节奏
4. **完善攻击缓冲** - 手感提升
5. **完善锁定系统** - 核心功能
### 第三阶段细节打磨2-3天
1. **完善奔跑/冲刺相机效果** - 细节体验
2. **创建震动预设库** - 系统化
3. **完善输入预缓冲** - 手感提升
4. **完善跳跃相机行为** - 细节完善
5. **添加调试面板** - 便于调试
### 第四阶段工具和优化1-2天
1. **完善编辑器工具** - 提升效率
2. **性能优化** - 确保流畅
3. **全面测试** - 确保质量
***
*文档生成日期: 2026-04-17*\
*生成者: Game Designer Agent*