news 2026/9/6 4:25:53

为什么有的2D横版游戏角色动画要做上下半身拆分?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
为什么有的2D横版游戏角色动画要做上下半身拆分?

什么时候拆分成上下半身

  1. 移动同时可以射击/挥武器下半身播放走路、奔跑、跳跃;上半身独立做瞄准、开枪、挥刀。

    不拆分就要做大量组合动画,素材工作量暴增。

  2. 上半身需要跟随鼠标旋转瞄准射击类游戏,上身旋转瞄准,腿部只处理行走逻辑,几乎必须拆分。
  3. 局部身体独立动画/物理效果仅上半身播放受击动画、披风骨骼摆动等,腿部动作不受干扰。

什么时候不用拆分

  1. 简单平台跳跃,全套完整角色精灵动画。
  2. 攻击时角色强制原地停下,攻击期间不能移动。

节点结构

CharacterBody2D(根节点) ├─ LowerBody 下半身AnimatedSprite2D:腿,仅行走跳跃,只翻转不旋转 └─ UpperBody 上半身AnimatedSprite2D:躯干+手臂+武器,可旋转、独立播放攻击瞄准动画

拆分注意点

  • 需要美术提供分开的上、下身素材
  • 需要对齐接缝,防止身体错位
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/6 4:25:20

智能编程助手小红帽:从安装配置到项目实战全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/6 4:23:48

本地AI服务部署指南:Docker容器化与REST API集成实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/6 4:19:38

二十一节:进阶:用户列表批量删除功能

二十一节:进阶:用户列表批量删除功能 🎯本节目标 给用户管理表格增加多选框,勾选多条记录,实现批量删除;mock 补充批量删除接口;增加二次确认弹窗;和原有单条删除逻辑复用。你截图里…

作者头像 李华
网站建设 2026/9/6 4:18:36

大模型推理优化:GPU、ASIC与存算一体的协同之道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/6 4:16:31

CBCT 牙颌拍片,医院如何索取?宝鸡口腔医院经历!165元一次

前言 最近因为牙齿问题,在宝鸡口腔医院做了一次 CBCT 牙颌拍片,整个过程从挂号、开单、缴费到拿到片子,踩了一些坑,也总结了一些经验。这里把完整流程和费用分享出来,希望能帮到准备做 CBCT 的朋友。 1. 什么是 CBCT 牙…

作者头像 李华
网站建设 2026/9/6 4:14:11

运维排查实战:从BWd3标识符分析到系统化问题定位方法

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华