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

创游世界组件能力速查手册

一句话摘要

本文档按功能分类整理创游世界所有内置组件的核心能力、适用场景和关键参数,帮助开发者在设计游戏时快速查找和选用合适的组件。

适合谁阅读

  • 需要快速查找组件能力的开发者
  • 不确定某个组件能做什么的创作者
  • 设计新系统需要参考组件组合的新手
  • 想要了解组件分类体系的研究者

你将学到什么

  • 创游世界组件的完整分类体系
  • 每类组件的核心能力
  • 组件之间的依赖关系
  • 常见系统需要的组件组合
  • 组件选用的决策参考

核心结论

  1. 组件决定"能做什么":贴图决定外观,组件决定功能,不挂组件的物体只是静态图片
  2. 组件有依赖关系:某些组件依赖其他组件才能正常工作
  3. 同类组件通常互斥:一个物体通常只能挂一个同类功能组件
  4. 组件组合构建系统:战斗系统需要生命+伤害+武器槽,背包需要物体UI+脚本配合

组件分类总览

分类说明组件数量
通用组件基础能力,几乎所有物体都可能用到5+
角色控制让物体可被玩家操控3+
战斗系统生命、伤害、武器、子弹5+
交互控制按钮、摇杆、互动4+
机关装置门、地板、机关4+
显示特效动效、粒子、特效3+
物理能力移动、碰撞、物理属性3+
UI绑定物体UI、地图UI关联2+
自定义组件开发者编写的扩展组件不定

一、通用组件

通用组件是其他组件的基础,定义了物体的基本物理和碰撞行为。

物理组件

核心功能:让物体具有物理属性,可以移动、受力、碰撞

参数说明常用值
质量物体质量,影响受力效果1-100
速度上限最大移动速度200-500
移动模式2D横版/2D竖版/俯视角/自定义根据游戏类型
是否受重力是否受重力影响是/否
是否可被推动是否可以被其他物体推动是/否

使用场景:几乎所有需要移动或被碰撞的物体都需要

依赖:无

注意:角色组件依赖物理组件


阻挡通行组件

核心功能:让物体成为障碍物,其他物体无法通过

参数说明
阻挡模式完全阻挡/只能站立/只能跳跃
碰撞层和哪些层级的物体碰撞

使用场景:墙壁、障碍物、地形

依赖:物理组件


触发器组件

核心功能:检测其他物体进入或离开自身区域

参数说明
触发形状矩形/圆形/自定义
触发层级检测哪些层级的物体
进入触发物体进入时触发
离开触发物体离开时触发

使用场景:区域检测、触发事件、机关激活

依赖:物理组件


二、角色控制组件

角色组件

核心功能:让物体成为可被玩家操控的角色

参数说明
操作模式方向键/摇杆/自定义
移动速度角色移动速度
跳跃高度跳跃能力
动画映射移动/待机/跳跃对应哪个动画

使用场景:玩家角色、需要玩家控制的NPC

依赖:物理组件(必须先挂物理组件)

重要:没有物理组件,角色组件无法工作


移动摇杆组件

核心功能:提供虚拟摇杆控制

参数说明
摇杆位置屏幕上的位置
摇杆大小摇杆尺寸
透明度摇杆透明度
跟随手指是否跟随手指移动

使用场景:移动端游戏、触屏操作

依赖:角色组件


技能摇杆组件

核心功能:提供技能释放方向的摇杆

参数说明
位置摇杆位置
大小摇杆尺寸
透明度透明度

使用场景:俯视角射击游戏、需要方向控制的技能

依赖:物理组件


三、战斗系统组件

生命组件

核心功能:让物体有血量,能受伤,能死亡

参数说明
生命上限最大生命值
初始生命创建时的生命值
受伤表现受伤时的视觉效果
死亡方式死亡时的处理方式

使用场景:玩家、敌人、所有可被消灭的对象

依赖:物理组件

注意:受伤和死亡需要配合脚本处理


伤害组件

核心功能:让物体能造成伤害

参数说明
基础伤害每次伤害的数值
伤害类型物理/魔法/真实
暴击率暴击概率
暴击倍率暴击伤害倍数

使用场景:近战武器、敌人攻击

依赖:物理组件

注意:伤害组件本身不造成伤害,需要配合触发时机或碰撞


武器槽组件

核心功能:让角色能装备武器

参数说明
武器类型近战/远程
攻击间隔两次攻击的冷却
攻击范围攻击距离
攻击角度扇形攻击的角度

使用场景:需要装备武器的玩家或敌人

依赖:角色组件 + 物理组件


子弹组件

核心功能:发射远程攻击

参数说明
移动速度子弹飞行速度
存在时间多久后自动销毁
穿透数量能穿透几个敌人
追踪目标是否追踪目标

使用场景:远程武器、魔法弹道

依赖:物理组件 + 伤害组件

注意:子弹需要配合伤害组件才有伤害


护盾组件

核心功能:提供额外的护盾值,优先于生命值承受伤害

参数说明
护盾上限最大护盾值
恢复速度护盾恢复速度
恢复间隔多久恢复一次

使用场景:需要护盾机制的RPG、高级战斗

依赖:生命组件


四、交互控制组件

可互动物体组件

核心功能:让物体可以被玩家交互

参数说明
按钮文字显示的交互提示
交互距离多近才能交互
交互方式点击/长按

使用场景:NPC对话、门、宝箱、机关触发

依赖:物理组件

注意:需要配合"当互动按钮被按下"触发时机使用


按钮组件

核心功能:提供可点击的按钮

参数说明
按钮类型普通/开关/单选
默认状态开启/关闭
目标物体控制的目标

使用场景:UI面板、开关控制

依赖:无


拖拽组件

核心功能:让物体可以被拖拽

参数说明
拖拽模式自由/固定轴/网格
释放行为拖拽结束后的行为

使用场景:背包物品拖拽、拼图游戏

依赖:物理组件


五、机关装置组件

机关组件

核心功能:被触发时执行特定行为

参数说明
机关类型开关/触发器/延迟
目标物体控制的目标
行为激活/关闭/切换

使用场景:门、机关地板、陷阱

依赖:物理组件


机关门组件

核心功能:可开关的门

参数说明
初始状态开启/关闭
动画开关动画
碰撞切换开关时碰撞是否变化

使用场景:门、入口、通道

依赖:物理组件


机关地板组件

核心功能:踏上时触发机关

参数说明
触发条件玩家/敌人/所有
触发行为激活关联机关

使用场景:压力机关、陷阱地板

依赖:物理组件


六、显示特效组件

动效组件

核心功能:播放动画序列

参数说明
动画资源使用的动画文件
播放模式循环/一次/pingpong
播放速度动画速度

使用场景:角色动画、物体动画

依赖:无


粒子特效组件

核心功能:播放粒子效果

参数说明
粒子资源粒子配置文件
发射模式一次性/持续
发射速率每秒发射粒子数

使用场景:爆炸、火焰、烟尘、魔法效果

依赖:无


颜色组件

核心功能:改变物体颜色

参数说明
颜色值RGB颜色
混合模式正常/叠加/正片叠底

使用场景:变色效果、状态指示

依赖:无


七、UI绑定组件

物体UI组件

核心功能:让物体显示绑定的UI

参数说明
UI资源绑定的UI文件
显示位置头顶/身前/脚底
跟随模式始终跟随/只在地图

使用场景:头顶血条、NPC名字、BOSS血条

依赖:无

常见搭配:配合生命组件显示血条


地图UI关联组件

核心功能:与地图UI进行数据绑定

参数说明
绑定变量绑定的数据变量
刷新时机何时刷新UI

使用场景:需要实时显示物体数据的UI

依赖:无


八、组件能力组合速查

玩家角色

组件必要性
物理组件必须
角色组件必须
生命组件推荐
武器槽组件需要武器时
移动摇杆组件移动端时

普通敌人

组件必要性
物理组件必须
生命组件必须
伤害组件必须(攻击型)
AI组件(脚本)推荐
物体UI组件推荐(显示血条)

子弹

组件必要性
物理组件必须
伤害组件必须
子弹组件必须

NPC

组件必要性
物理组件推荐
可互动物体组件对话时必须
物体UI组件显示名字时

组件必要性
物理组件必须
机关门组件必须
阻挡通行组件推荐

收集物(道具/金币)

组件必要性
物理组件推荐
触发器组件推荐
动效组件推荐(悬浮动画)

九、组件选用决策树

需要物体能移动吗?
├── 是 → 需要物理组件
│   └── 是玩家操控吗?
│       ├── 是 → 加角色组件 + 移动摇杆(移动端)
│       └── 否 → 只是移动物体?
│           └── 是 → 只加物理组件
└── 否 → 只是静态显示?
    └── 是 → 可能不需要物理组件

需要物体能受伤/死亡吗?
└── 是 → 加生命组件

需要物体能攻击吗?
├── 近战 → 加伤害组件 + 武器槽组件
└── 远程 → 加子弹组件 + 伤害组件

需要物体能被玩家点击吗?
└── 是 → 加可互动物体组件

需要物体显示UI吗?
├── 头顶血条 → 加物体UI组件
└── 背包格子 → 使用UI编辑器的格子组件

十、常见问题

Q1:组件挂了很多但物体不动?

A:检查是否挂了"物理组件"。没有物理组件,其他组件可能无法正常工作。


Q2:角色组件挂不上?

A:确保先挂"物理组件",再挂"角色组件"。角色组件依赖物理组件。


Q3:子弹没有伤害?

A:子弹需要同时挂"物理组件"+"伤害组件"+"子弹组件",三者缺一不可。


Q4:物体UI不显示?

A:检查物体UI组件的绑定是否正确,确认UI资源已创建。


Q5:多个同类型组件能同时挂吗?

A:通常不建议。例如一个物体挂两个生命组件可能产生冲突。


相关页面


待验证问题

以下问题需要进一步验证:

问题状态验证方向
部分组件的具体参数范围和默认值🔄 待验证需要官方文档确认
新版本新增组件的能力说明🔄 待验证需要版本对比测试
组件组合使用的性能影响🔄 待验证需要实际项目测试

📝 说明:基本组件使用已稳定,以上内容属于进阶优化方向,不影响日常开发。

后续优化方向

  • [ ] 补充组件截图和界面说明
  • [ ] 补充组件之间的依赖关系图
  • [ ] 添加更多组件组合示例
  • [ ] 补充自定义组件的编写方法

导航入口

维护报告


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

参与维护

发现文档问题?

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

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