《Defold游戏开发入门》3.2 物理、碰撞与动画进阶
深入理解 Defold 物理对象、碰撞响应、动画状态和角色控制,设计稳定且具有手感的运动系统。
tag
深入理解 Defold 物理对象、碰撞响应、动画状态和角色控制,设计稳定且具有手感的运动系统。
系统掌握集合、游戏对象、组件、精灵、图块、动画和物理碰撞的关系,建立可扩展的 Defold 场景心智模型。
为什么要单独治理 版本后期,项目里有 Player、Enemy、Projectile、Interactable、Loot、QuestArea、CameraBlocker 十几类节点。某次改动后,治疗弹会被装饰物挡住,拾取物又能触发敌人警戒区。
写在前面:物理效果自然,不等于适合解谜 个人开发者做物理解谜游戏时,很容易先接入完整物理引擎。刚体、碰撞、关节、摩擦、弹力、重力,一切都现成。原型也很快能动起来。但物理解谜有一个特别敏感的问题: 玩家失败时,必须觉得是自己判断错了,而不是系统飘了。
问题从哪里冒出来 物理查询很方便,但每个系统都随手查一次,最后会变成隐形帧耗。这类问题通常不会在项目第一周暴露,因为早期内容少、设备少、链路短,大家靠经验补几个判断就能跑。等到包体、活动、多人、移动端适配和性能预算一起上来,它就会从一个小 Bug 变成团队协作问题。