欢迎来到 Cave Engine 1.6.2 发布说明!这一次内容很简短,因为它主要是修复错误和改善用户体验,但也引入了一些新功能,帮助你创建游戏。让我们深入了解一下。
如果你还不知道,Cave Engine 无疑是为独立开发者、爱好者、Python 程序员或小团队提供的最简单和最快的游戏引擎。你可以通过 点击这里 了解更多。
逻辑积木的不同链接样式
如果你不喜欢传统的 "Bezier-like" 逻辑积木链接样式,可以将其更改为直线、曼哈顿风格或甚至 metro 风格(45度曲线):

你可以自己决定。这只是一个视觉上的更改,因此不会影响逻辑积木的执行,但可能有助于你组织逻辑。
自定义可执行文件图标
如果你正在为 Windows 导出你的游戏,现在可以原生选择一个纹理作为 .exe 图标:

此选项位于 "构建 Windows 游戏" 按钮旁边。
编辑器的新内置进度条
之前,进度条被处理为不同的线程或不同的窗口。这导致了各种奇怪的边缘情况,更不用说它的外观不美观了。

现在当你加载游戏、保存游戏或导入资产时,进度条将出现在主编辑器窗口和处理窗口中。
解释属性行为

资产如逻辑积木以及模板的根实体允许你定义自定义属性,这些属性随后会在该资的每个实例中初始化。这在用户中造成了很多困惑,许多用户错误地报告称这是一种错误:
"如果我在逻辑积木中更改属性值,它不会在逻辑积木组件中更新"
这不是一个错误,而是因为这些属性的值是 初始值,用于初始化时,不是最终值。为了说明这一点,我添加了一个信息文本来解释:
实际行为: 属性定义了创建新的逻辑积木组件时使用的默认值。一旦你创建了这个逻辑积木的实例,下面值的任何更改不会更新组件。要自定义特定实例的值,请在逻辑积木组件中编辑它们。
修复:
- 修复:OpenGL 残余状态崩溃(非常重要的修复)
- 修复:ui::InputTextOnly(...) 在 Linux 上不安全
- 修复:Linux 上资产浏览器闪烁
- 修复:RenderGraph::Remove(...) 未处理 Null 实体边缘情况
- 修复:MeshComponent 导致 RenderGraph 内存违规
- 修复:某些 Linux 发行版上的对话窗口不工作
- 添加了更多跟踪代码,以便将来检测逻辑积木组件问题