--- aliases: tags: creation date: 2025-01-03 09:33 modification date: Friday 3rd January 2025 09:33:40 --- # 性能优化 ## 包体 分 母包、子包,每个包都包含必要的地图资源,以及全部进包的特殊目录 标记资源使用情况,图集图像缩为一个点 ## 图集 大的背景图建议单独存放 ## 预加载 ### 剧情 开场剧情预加载,场景shader录制,避免场景闪一下 剧情预加载,避免帧率变化,如果加载时间长,会吞掉一部分运动时间 有个bug,相机比剧情快一帧,帧率变化就会导致画面抖动 ### 模型、特效 特效看不到,预加载 模型闪TPose,预加载 ## 代码 Profiler 看函数消耗,分析性能热点 # 寻路 跳点、寻路点 分层寻路 # 动画 # 魔法编辑器 技能编辑器 ### 特殊效果 - 相机震屏 - 径向模糊 - 人物残影 - 残血特效 - 人物溶解 - 边缘光 红点系统 ## ui - 场景渲染 - 特性渲染 - 模型渲染 - 剧情渲染 - 相机、光源 ## 技能系统 - 技能使用 (支持连击) - 客户端请求释放技能 - 服务器通知客户端使用技能 - 找到技能或连击技能,播放魔法 - 伤害飘字 - 服务器发送伤害数据 - 客户端进行伤害拆分 - 伤害拆分是假的,是依据碰撞魔法配置来拆分的 - 被击特效 (无动作) - 会从伤害源魔法,找到对应被击特效 - 死亡特写 - 由主角击杀的特殊npc会进入死亡特写 - 播放剧情视角 - 慢放、虚化、隐藏UI、禁止移动 - 推怪效果 (打击感优化) - 依据技能和npc配置,播放受击动作 - 可推怪由客户端控制 - 客户端实现推怪效果 - 可推怪由服务器控制 - 服务器实现 ## Buff系统 - Buff 支持 - 魔法效果 ## Lua - 事件回调注册 - 添加调试日志 ## 多语言