跳转至

脚本与编辑器问答(2023/09/22)

来源信息
译文信息

说明

原始记录并未完整收录所有消息,部分内容也经过整理。这里保留的是整理后的要点,而不是完整聊天记录。

这场问答同时涉及脚本API、编辑器能力和资源包工作流。

摄像机与额外语言

  • Q:脚本摄像机会不会支持更多路径控制能力?
  • A:团队认为路径可视化是个很有价值的方向。

  • Q:会支持更多脚本语言吗?

  • A:短期没有变化。脚本层虽然抽象得较好,但支持多语言运行时的成本仍然很高。

世界生成

  • Q:脚本会进入世界生成吗?
  • A:团队在评估脚本和数据驱动两种路线,世界生成被明确视为重要方向,但还没有公布具体方案。

脚本引擎

  • Q:会支持即时编译吗?
  • A:平台限制太多,短期没有这类计划。

  • Q:会改用别的JavaScript引擎吗?

  • A:目前没有。

JSON读写

  • Q:脚本能否读写JSON
  • A:可以读脚本目录里的JSON,但不支持随意读写游戏内任意位置的文件。

脚本与JSON的关系

  • Q:脚本会替代JSON事件吗?
  • A:脚本不是简单替代,而是把逻辑层逐步从JSON移到脚本中,同时保留JSON作为定义层。

动态属性

  • Q:为什么动态属性不再要求在worldInitialize里注册?
  • A:因为旧限制太容易绕过,而且会让创作者继续依赖记分板之类的方案。

自定义模块

  • Q:会支持自定义ScriptAPI模块吗?
  • A:团队正在推进打包式方案。

OreUI与编辑器

  • Q:OreUI能直接使用外部React库吗?
  • A:一般不行,因为引擎内置网页渲染器并不完全符合标准浏览器。

  • Q:社区怎样帮助更多人接触脚本API

  • A:分享视频、反馈文档缺口、提供真实使用场景,都是最有帮助的方式。

AI与输入

  • Q:会做更强的实体AI接口吗?
  • A:有兴趣,但短期还不是重点。

  • Q:会有更原始的输入API吗?

  • A:团队正在研究基础输入能力,但自定义按键并未进入近期计划。

存储

  • Q:会支持外部数据源或数据库吗?
  • A:普通附加包内不会很快开放这类能力;专用服务器场景会更有可能。

其他方向

  • Q:会有自动重载、回放、体力/速度、命令并行等更强能力吗?
  • A:这些都属于正在讨论或长期方向的能力,很多都还没有明确时间表。