创游 3.x 与 4.x 可观察性差异
一句话摘要
本文通过社区观察整理创游世界 3.x 与 4.x 版本在脚本可观察性、调试工具、伪源码可见性等方面的差异,帮助理解版本演进对开发体验的影响。
适合谁阅读
- 关注版本差异的进阶用户
- 需要在 3.x 和 4.x 之间迁移项目的开发者
- 研究创游世界引擎演进的爱好者
你将学到什么
- 3.x 和 4.x 在可观察性方面的主要差异
- 3.x 中可用的调试入口在 4.x 中的对应关系
- 脚本伪源码可见性的版本差异
- 调试能力提升的方面
核心结论
⚠️ 重要提醒:以下内容主要来自社区观察,不等同于官方文档,应视为研究线索。
| 差异点 | 3.x | 4.x |
|---|---|---|
| 伪源码可见性 | 可通过「查看数值」观察部分伪源码 | [待验证] |
| 调试工具 | 基础调试功能 | 4.52.54+ 帧率优化 |
| UI 联机性能 | 旧版本限制 20 帧 | 4.52.54+ 显著提升 |
1. 脚本可观察性差异
1.1 3.x 的伪源码观察
在 3.x 中,社区观察到可以通过「查看数值」查看某个「脚本」属性里的代码。这说明:
- 3.x 某些场景下,积木脚本生成后的文本结果并非完全不可见
- 可以对照积木和生成结果
- 可以分析不同积木对应的代码模式
1.2 4.x 的可观察性
[待验证] 4.x 是否延续了相同机制尚无明确证据。
可能的变化:
- 4.x 新增了大量积木和能力
- 这些新增积木可能没有对应可见表现
- 内部生成模型可能有所调整
2. 调试能力差异
2.1 3.x 的调试能力
3.x 提供了基础的调试入口:
- 「查看数值」功能
- 基础日志输出
- 变量监视
2.2 4.x 的调试增强
4.52.54 版本后,显著提升了:
| 方面 | 改进 |
|---|---|
| 联机 UI 帧率 | 从 20 帧限制解放 |
| 多人场景 | 支持更多玩家同时运行 |
| 动画场景 | 支持无限循环实现动画 |
3. 静默失败现象的版本差异
3.1 3.x 中的静默失败
根据社区观察,3.x 中底层对很多节点做了 try/catch 包裹保护:
- 出错不一定直接爆出来
- 行为失败可能被吞掉
- 需要通过日志和中间状态观察
3.2 4.x 中的改进
[待验证] 4.x 是否改进了静默失败的表现:
- 错误提示可能更明确
- 调试工具可能更完善
- 需要更多实测验证
4. 迁移注意事项
如果需要在 3.x 和 4.x 之间迁移项目:
| 注意事项 | 说明 |
|---|---|
| 伪源码依赖 | 不要依赖 3.x 的伪源码观察来写 4.x 脚本 |
| 调试方式 | 4.x 有不同的调试入口和方式 |
| 版本特性 | 4.x 新增的积木在 3.x 中不可用 |
| 联机性能 | 4.52.54+ 版本有显著性能提升 |
相关页面
- 创游脚本伪源码观察 - 伪源码结构研究
- 创游类型转换现象整理 - 类型系统观察
- 创游地图与对象结构猜想 - 对象结构研究
- 引擎更新知识索引 - 版本演进总览
待验证问题
以下问题需要进一步验证:
| 问题 | 状态 | 验证方向 |
|---|---|---|
| 4.x 是否可以通过「查看数值」观察伪源码 | 🔄 待验证 | 需要实际测试 |
| 4.x 的错误提示是否比 3.x 更明确 | 🔄 待验证 | 需要版本对比测试 |
| 4.x 的脚本生成机制是否与 3.x 一致 | 🔄 待验证 | 需要代码结构分析 |
| 4.x 中 try/catch 的包裹范围是否有变化 | 🔄 待验证 | 需要社区观察对比 |
📝 说明:以上内容主要来自社区观察,属于推测性内容,应视为研究线索而非官方结论。
后续优化方向
- [ ] 补充更多 3.x 和 4.x 的可观察性对比细节
- [ ] 收集更多社区反馈和实测数据
- [ ] 补充 4.x 特有的调试工具说明
- [ ] 完善迁移指南
