Skip to content
写作:待补充更新:2026-05-16字数:—阅读:—维护:Azek431

创游世界碰撞与物理系统入门

一句话摘要

本文介绍创游世界物理与碰撞系统的核心概念,帮助你理解如何让物体具备移动、受力、阻挡等物理能力,以及如何正确配置碰撞盒和碰撞层级。

适合谁阅读

  • 想让角色和物体能动起来的初学者
  • 遇到角色穿墙、卡住等问题的制作者
  • 需要设计机关、机关门等需要物理碰撞的系统

你将学到什么

  • 物理组件的核心作用
  • 碰撞盒的概念和配置方法
  • 阻挡通行的使用场景
  • 常见碰撞问题及解决方法

💡 如果你想快速查找碰撞问题,请查看:创游世界碰撞检测速查卡

核心结论

  1. 物体要能移动,必须挂物理组件
  2. 碰撞盒决定物体能撞到什么
  3. 阻挡通行组件可以禁止其他物体通过
  4. 碰撞层级决定谁和谁可以碰撞

1. 物理组件

什么是物理组件

物理组件是让物体具备物理能力的核心组件。

没有物理组件的物体:

  • 无法被力推动
  • 无法移动
  • 无法参与碰撞

有物理组件的物体:

  • 可以被推动
  • 可以移动
  • 可以与其他物体碰撞

物理组件的典型用法

角色要能动 → 挂载物理组件 + 角色组件
推箱子 → 挂载物理组件
子弹飞行 → 挂载物理组件 + 子弹组件

物理组件的常见参数

参数说明
质量物体重量,影响推力和惯性
摩擦力物体滑动的阻力
弹性碰撞后弹开的程度
固定是否永远不动

📚 相关阅读:核心概念速查手册 - 物理和碰撞概念速查


2. 碰撞盒

什么是碰撞盒

碰撞盒是用来检测物体是否与其他物体接触的区域。

碰撞盒类型

类型说明常见用途
矩形方形碰撞区域角色、地块
圆形圆形碰撞区域球体、圆形敌人
多边形自定义形状复杂地形

碰撞盒常见问题

问题:角色穿墙

  • 原因:碰撞盒比视觉贴图小
  • 解决:调整碰撞盒尺寸或比例

问题:角色卡住

  • 原因:碰撞盒太大,无法进入狭窄通道
  • 解决:缩小碰撞盒

问题:碰撞检测不到

  • 原因:物体没有物理组件
  • 解决:给物体添加物理组件

📚 相关阅读:创游世界战斗系统设计入门 - 战斗系统中的碰撞


3. 阻挡通行

什么是阻挡通行

阻挡通行组件可以让物体成为不可通过的障碍。

使用场景

  • 地块(玩家不能穿过的地面)
  • 墙壁
  • 障碍物
  • 机关门关闭状态

典型配置

地块物体
  └── 物理组件(固定)
  └── 阻挡通行组件

注意事项

  • 阻挡通行需要物理组件才能生效
  • 静态物体(如地块)需要设置为固定
  • 机关门开/关可以通过切换阻挡通行状态实现

📚 相关阅读:常见问题与避坑指南 - 碰撞相关问题解决


4. 碰撞层级

什么是碰撞层级

碰撞层级决定哪些物体可以互相碰撞。

默认碰撞层级

层级可以碰撞典型用途
玩家地块、敌人、道具玩家角色
敌人地块、玩家、子弹敌人角色
子弹玩家、敌人、地块投射物

配置碰撞层级

在物体的物理组件中可以设置:

  • 该物体属于哪个碰撞层级
  • 该物体可以与哪些层级碰撞

5. 常见问题

Q:为什么角色走不动?

A: 检查是否同时挂载了:

  1. 物理组件
  2. 角色组件(让物体可以被玩家控制)

📚 相关阅读:创游世界新手常见问题汇总 - 角色移动问题

Q:为什么角色会穿墙?

A: 可能原因:

  • 墙壁没有物理组件或没有设置为固定
  • 墙壁没有阻挡通行组件
  • 碰撞盒比视觉区域小

Q:为什么推不动物体?

A: 可能原因:

  • 被推物体没有物理组件
  • 被推物体质量太大
  • 角色没有足够的力量值

Q:怎么让子弹击中敌人?

A: 需要同时满足:

  1. 子弹有物理组件
  2. 子弹有子弹组件
  3. 敌人有物理组件
  4. 子弹和敌人属于可以互相碰撞的层级

📚 相关阅读:创游世界战斗系统设计入门 - 子弹与伤害系统


6. 物理与战斗的关系

物理系统是战斗系统的基础:

物理系统:碰撞检测 → 触发战斗伤害计算

子弹碰撞流程

  1. 子弹飞行(物理系统控制)
  2. 子弹碰撞到敌人(物理系统检测)
  3. 触发「当碰撞时」事件
  4. 执行伤害脚本

📚 相关阅读:创游世界战斗系统设计入门 - 战斗系统完整指南


相关页面

核心概念

脚本系统

问题解决

导航入口


待验证问题

  • [待验证] 不同碰撞层级的具体配置参数
  • [待验证] 物理组件的高级参数(如重力、空气阻力)
  • [待验证] 碰撞事件的详细触发时机和参数

后续优化方向

  • [ ] 补充碰撞检测的脚本示例
  • [ ] 添加物理调试模式的说明
  • [ ] 完善不同物体类型的碰撞配置建议
  • [ ] 添加物理性能优化建议

导航入口

维护报告


最后更新:2026-06-16维护者:Azek431


最后更新:2026-06-10维护者:Azek431

参与维护

发现文档问题?

你可以编辑页面、提交反馈,或复制链接给维护者,帮助这个资料库继续变好。

由 Azek431 整理与维护 | 基于 MIT 许可证开源