Godot 群体蒙皮预算:人多热闹之前,先把更新频率降下来
为什么要单独写成系统 大量 NPC 同屏时,真正贵的不只是绘制,还有骨骼更新、蒙皮和附件同步。这个问题表面上通常很小:一个确认框、一个焦点切换、一个 LOD 开关、一个下载判断,或者一次性能采样。但它真正影响的是玩家对客户端稳定性的判断。
tag
为什么要单独写成系统 大量 NPC 同屏时,真正贵的不只是绘制,还有骨骼更新、蒙皮和附件同步。这个问题表面上通常很小:一个确认框、一个焦点切换、一个 LOD 开关、一个下载判断,或者一次性能采样。但它真正影响的是玩家对客户端稳定性的判断。
状态一多,if 就会变成迷宫 Godot 脚本写起来很快, 、 、 很自然。功能继续加,角色会有待机、移动、跳跃、攻击、受击、死亡、攀爬、游泳;UI 会有加载、展示、提交中、失败、成功;流程会有登录、选服、进大厅、重连。条件越来越多,脚本会变成 if 地狱。
为什么要单独写成系统 单个角色骨骼越多,动画和蒙皮越贵;同屏角色数量一上来,成本会被放大。这个问题表面上通常很小:一个确认框、一个焦点切换、一个 LOD 开关、一个下载判断,或者一次性能采样。但它真正影响的是玩家对客户端稳定性的判断。