游戏研究所pro 登录 / 注册
「游研所 MCP」灰度开放:让你的 AI 直接查研究所数据,点这了解并申请 查看详情 ›

Cocos Creator Spine 骨骼挂点物理同步完整方案(含源码)

小游码匠 · 2026-11-06 23:59

研发技术教程国内动作技术管线生产提效
Cocos Creator 中的 Spine 骨骼挂点因物理状态未刷新而无法驱动 Box2D 刚体,可通过 lateUpdate 封装脚本同步挂点与刚体。
小游码匠封装脚本同步刚体骨骼挂点物理同步
在 Cocos Creator 中,Spine 骨骼挂点接入 Box2D 后,因引擎未刷新 Spine Runtime 最新状态,碰撞器与刚体不随骨骼运动,导致攻击碰撞、击飞、击退和伤害事件无法触发。做法是在挂点节点挂载 RigidBody2D 与碰撞器,并在 lateUpdate 刷新坐标;正文指出,在 Update 中遍历骨骼不仅不能同步,还会造成性能下降。相较逐骨骼查找并传参,封装脚本可按挂点节点变化调用未公开的 syncPositionToPhysics(false) 与 syncRotationToPhysics(false),并按缩放符号修正碰撞盒偏移以减少抖动。还可遍历 Spine 边界框,自动生成多边形碰撞器与刚体,用于更精细的武器碰撞。

本文为第三方公众号文章,本站只提供标题与摘要,全文请到公众号原文阅读。

去公众号读原文 ↗

返回文章列表