Unity 开发高级/资深 06:玩法、战斗与动画

Unity 开发高级/资深 战斗 动画

返回总览

开发高级/资深交付闭环

战斗系统

  • 技能流程:选目标、检查条件、播放前摇、产生命中、结算伤害、播放后摇、进入冷却。
  • 技能配置:范围、目标类型、消耗、冷却、打断、特效、音效、镜头、震屏。
  • Buff 系统:叠层、持续时间、周期触发、属性修改、免疫、驱散、互斥。
  • 属性系统:基础属性、成长、装备、Buff、临时加成、公式、快照。
  • 状态机:待机、移动、攻击、受击、死亡、控制、霸体、无敌、硬直。
  • 碰撞检测:射线、扇形、圆形、盒体、触发器、帧检测、层级过滤。
  • 服务器权威:客户端表现、服务器结算、预测、校验、纠偏。
  • 战斗回放:输入流、随机种子、关键帧、战报、断线恢复。
  • 对象池:子弹、怪物、特效、伤害数字、范围提示、临时碰撞体。

需要掌握的工具

  • Timeline、Cinemachine:制作技能演出、镜头表现和剧情战斗。
  • Animator、Animation Rigging:处理动作状态、IK、受击和挂点。
  • 技能编辑器或自研战斗编辑器:配置技能段、命中、特效、音效和镜头。
  • Excel/Google Sheets 导表工具:管理技能、Buff、属性、公式和怪物配置。
  • Unity Physics Debugger 与 Gizmos:可视化碰撞盒、技能范围和命中点。
  • 帧同步/回放调试器:定位不同步、随机种子、输入流和关键帧差异。
  • Profiler:分析战斗中的对象池、动画、特效、物理和 GC。

可继续细分方向

  • 技能系统。
  • Buff 和属性系统。
  • 战斗状态机。
  • 碰撞、回放和服务器权威。

玩法系统

  • 任务系统:主线、支线、日常、周常、活动、成就、条件、奖励。
  • 背包系统:物品、堆叠、过期、绑定、排序、筛选、使用、出售。
  • 奖励系统:奖励预览、掉落、邮件、补发、重复领取校验。
  • 活动系统:开启条件、时间窗口、服务器开关、入口、倒计时、红点。
  • 商店系统:商品、限购、刷新、货币、折扣、服务器校验。
  • 引导系统:强引导、弱引导、遮罩、聚焦、步骤恢复、跳过。
  • 条件系统:等级、任务、道具、时间、平台、服务器、功能开关。
  • 公式系统:可读、可测、可回滚,关键公式服务端校验。

需要掌握的工具

  • 配置导表工具:把任务、活动、奖励、商店、条件导成可校验数据。
  • GM 后台或 Debug 菜单:模拟等级、任务、道具、活动和服务器开关。
  • 活动运营后台:配置活动时间、入口、奖励、公告和灰度规则。
  • 状态机调试器:查看任务、引导、活动和功能开启状态。
  • 埋点看板:观察玩法漏斗、活跃、留存、参与率和异常行为。
  • 单元测试框架:验证公式、条件、奖励、红点和任务链。

可继续细分方向

  • 任务、引导和条件系统。
  • 背包、奖励、商店和经济系统。
  • 活动、红点和功能开关。
  • 玩法公式、配置校验和服务器边界。

动画与演出

  • Animator:状态机、参数、Blend Tree、Layer、Avatar Mask、过渡条件。
  • 动作打断:攻击、受击、翻滚、控制、死亡之间的优先级。
  • Root Motion:位移来源、网络同步、碰撞、坡地、技能位移。
  • Timeline:剧情、开场、技能演出、建筑解锁、相机和音频编排。
  • Playable API:动态拼接、可控混合、复杂演出系统扩展。
  • IK:看向、脚底贴地、手部挂点、坐下、双人动作。
  • 挂点:武器、特效、伤害点、坐骑、宠物、换装骨骼兼容。
  • 优化:动画压缩、曲线裁剪、Culling Mode、远距离降帧、骨骼数控制。

需要掌握的工具

  • Animator Controller:状态机、参数、Blend Tree、Layer、Avatar Mask。
  • Timeline:剧情、技能、建筑解锁和活动演出。
  • Playable Graph Visualizer:观察 Playable 图和混合关系。
  • Animation Rigging:IK、LookAt、手部约束、脚底贴地。
  • Cinemachine:镜头 Blend、跟随、震屏和演出切换。
  • Spine、Live2D、DragonBones:根据项目类型掌握 2D 动画工具链。
  • 模型/动画导入面板:压缩、裁剪、Root Motion、Avatar、Mask。

可继续细分方向

  • Animator 状态机和动作打断。
  • Timeline/Playable 演出系统。
  • IK、挂点和换装骨骼。
  • 动画压缩、裁剪和性能降级。

开发高级/资深关注点

  • 战斗表现和结算边界是否清楚。
  • 玩法系统是否能复用条件、奖励、红点、活动开关。
  • 配置错误是否能被导表或运行时校验发现。
  • 动画事件是否有兜底,是否会因为丢事件导致逻辑卡死。
  • 复杂演出是否能跳过、恢复、回放和线上排查。

评论