创游世界概念速查卡
一句话摘要
创游世界最核心概念的快速对照表,用一问一答形式呈现,适合在开发时快速查阅核心概念、组件能力、脚本用法。
适合谁阅读
- 需要快速查阅某个概念含义的开发者
- 正在做项目但记不清某个用法的创作者
- 复习核心概念时想要速查表的人
你将学到什么
- 素材、物体、组件、脚本的关系
- 各变量的作用域和用途
- 触发时机的分类和使用场景
- 常见组件的能力边界
- 广播的使用方法
- UI的基本操作
基础概念类
Q:素材和物体有什么区别?
A:
- 素材 = 模板,放在地图前是配置
- 物体 = 素材在地图中的实例,修改素材不会更新已有物体
Q:组件是什么?
A:赋予物体能力的模块,分为:
- 属性:存数据
- 指令:做动作
- 事件:触发时机
Q:脚本是什么?
A:用积木块组合指令,实现具体逻辑。核心结构是:
- 触发时机(当...时)
- 积木块(做什么)
Q:角色走不动怎么办?
A:检查是否同时有:
- 物理组件(让物体能动)
- 角色组件(让物体可被控制)
- 移动摇杆或键盘配置
变量与作用域类
Q:局部变量有什么用?
A:在单次脚本执行中临时使用,执行完就消失。不能跨触发时机、不能跨物体、切换地图会清除。
Q:自身属性和局部变量有什么区别?
A:
- 局部变量:每次触发时重新创建,执行完就没了
- 自身属性:随物体存在,可跨触发时机保持
Q:什么时候用玩家变量?
A:需要跨地图、跨会话持久保存的数据,如:
- 金币数量
- 任务进度
- 角色等级
Q:切换地图后数据会丢失吗?
A:取决于变量类型:
- 局部变量 / 自身属性:会丢失(物体被销毁)
- 地图属性:会丢失(地图被切换)
- 玩家变量:不丢失(绑定到账号)
触发时机类
Q:触发时机有哪些?
A:常见触发时机:
- 当开始时(地图加载时)
- 当点击时(物体被点击)
- 当碰撞时(物体发生碰撞)
- 当广播时(收到广播消息)
- 当属性改变时(属性值变化)
- 当定时器到期时(定时触发)
Q:「当点击时」需要什么组件?
A:需要给物体添加「可互动组件」。
Q:「当碰撞时」需要什么条件?
A:两个物体都需要有物理组件,且物理组件的碰撞检测要开启。
组件能力类
Q:哪些组件让物体可以移动?
A:
- 物理组件:物体具有物理属性
- 角色组件:物体可被玩家控制
Q:哪些组件让物体可以受伤?
A:
- 生命组件:管理生命值
- 伤害组件:造成伤害(需要配合物理组件)
Q:哪些组件可以发射子弹?
A:
- 子弹组件:让物体具有子弹能力
- 需要配合物理组件(不受重力)和伤害组件
Q:UI组件有哪些?
A:
- 物体UI组件:挂载在物体上的UI(如血条)
- 地图UI:显示在地图上的UI
- 操作UI:覆盖在地图上的界面
广播机制类
Q:广播是什么?
A:向当前地图所有物体发送消息的事件通知机制。用于跨物体通信、解耦模块。
Q:广播怎么用?
A:
- 发送方:使用「发送广播」积木
- 接收方:添加「当广播X时」触发时机
Q:广播名大小写敏感吗?
A:不敏感,但建议统一命名风格(如全小写+下划线)。
Q:广播可以被其他地图接收吗?
A:默认不行,只能被当前地图的物体接收。需要跨地图通信时使用玩家变量或地图属性。
UI操作类
Q:怎么让UI显示?
A:
- 确保UI已添加到地图
- 确保UI默认显示状态正确
- 使用脚本控制显示/隐藏
Q:怎么更新UI文字?
A:使用「设置UI元素属性」积木,或发送广播让UI刷新。
Q:4.x的「当前UI」是什么?
A:解决旧版UI上传等待卡顿问题的新写法,是联机UI优化的关键特性。
常见问题类
Q:脚本写了但不执行?
A:检查:
- 是否有触发时机
- 物体是否有对应组件
- 是否保存了
- 是否在试玩模式
Q:广播发了但没反应?
A:检查:
- 广播名是否一致
- 接收脚本是否在同一地图
- 是否有「当广播X时」触发时机
Q:无限循环导致卡死?
A:无限循环内必须有「等待」积木,如:
无限循环 {
显示 "计数"
等待 1 秒
}概念关系速查
素材(模板)→ 拖入地图 → 物体(实例)
↓
添加组件(赋予能力)
↓
编写脚本(实现逻辑)
↓
触发时机 + 积木块相关页面
待验证问题
以下问题需要进一步验证:
| 问题 | 状态 | 验证方向 |
|---|---|---|
| 某些新版本触发时机的具体行为 | 🔄 待验证 | 需要官方文档确认 |
| 部分组件参数的详细说明 | 🔄 待验证 | 需要官方文档确认 |
| 4.x 版本「当前UI」访问方式的具体限制 | 🔄 待验证 | 需要实际测试 |
📝 说明:核心概念已稳定,新版本特性需要持续跟踪。
后续优化方向
- [ ] 增加更多常见场景的问答
- [ ] 补充图片示例
- [ ] 增加视频演示链接
- [ ] 更新4.x版本相关变化
