已发布新更新,你可以在我们的博客文章中查看完整变更内容。以下是博客中的部分亮点:新游戏菜单

沙盒:开源

《沙盒》游戏本体现已开源,人们可以贡献代码或提取代码用于自己的游戏。沙盒:发射器

沙盒:成就

更新日志 新增内容: 1. 新增名为【Doo】的简易可视化脚本系统,用于连接组件事件,旨在作为【ActionGraph】的更友好替代方案,适用于常见使用场景。 2. 网格编辑器中新增网格线缆工具,用于创建线缆,其工作方式与【Hammer】类似。 3. 全新游戏仪表盘,配备旋转轮播图和重新设计的游戏卡片。 4. 新增`lang.showkeys`控制台变量和编辑器切换选项,可显示本地化键而非翻译文本,便于调试。 5. 为UI元素裁剪新增CSS属性【overflow: clip】和【overflow: clip-whole】。 6. 新增CSS属性【background-playback-state】,用于暂停视频背景。 7. 【ShowIf】和【HideIf】属性现在支持空值检查。 8. 映射工具的轴心点列表中新增居中选项。 9. 【IFormattable】已被列入白名单,可在沙盒中使用。感谢@RumBugen!### 《s&box》更新内容 1. **改进** - 纹理编辑器已移至检查器中——感谢@boxrocket6803! - 级联阴影贴图排除剔除——阴影不再在每个级联边界之外渲染,且不再重新渲染前级联中的对象,显著提升了阴影性能 - 网络线程现在以与主线程相同的 tick 率处理消息 - 粒子精灵 GPU 上传性能——将缓冲区上传移至有效的 Graphics.Scope 中,以避免不必要的渲染上下文创建 - 网络数据包字节数组现在在 DecodeStream 中进行池化,减少了大型压缩负载的 GC 压力 - 修复了 Steam 缓冲区 GCHandle 泄漏问题,此前每个广播数据包会泄漏 N-1 个句柄;现已替换为更高效的 memcpy 方法 - Package.`MountAsync` 现在支持挂载特定的包修订版本,允许游戏固定地图版本 `LoadingScreen.IsVisible` 不再每帧被覆盖,允许游戏手动控制加载界面的可见性 `Game.ChangeScene` 现在为所有客户端显示加载界面,而非仅主机端 引擎覆盖层在加载状态期间保持可见 当启用自动缩放时,ScreenPanel 的 `Scale` 属性现在可正常工作,且 `Opacity` 现在能正确影响 ScreenPanel 地图工具中的 WrapTextureToSelection 和 WrapTexture 操作支持撤销功能 暂停模态框现在使用更轻量的 HtmlPanel 而非完整的 WebPanel 启动器窗口几何形状在自动关闭时会被保存 PATH 更改在非 Windows 平台上现在为无操作。感谢 @MrSoup678!《s&box》更新内容 1. 修复了方向光禁用阴影功能,现在可正常工作。 2. 通过妥善清空材质系统并防止托管关闭后出现Steam回调,解决了着色器编译器关闭时的崩溃问题。 3. 超出最大光照数量时,不再触发断言或导致方向光闪烁。 4. 对GetPixels参数进行验证以防止负值,修复了安全漏洞。 5. 引用已删除的预制体不再导致崩溃,编辑器会显示警告并保留实例数据以便恢复。 6. 从游戏对象创建预制体时,现在能正确恢复对象的位置。 7. 对嵌套预制体实例的更改进行还原时,不再清除所有最外层的覆盖设置。 8. 对嵌套预制体应用更改时,不再重新生成所有GUID。 9. 修复了循环库问题。修复了内置项目引用库时产生的引用问题 修复了AssetTypeAttribute.Name为空导致的空引用错误,该错误曾导致编辑器启动时游戏实例无声关闭 现在断开连接时会正确取消游戏加载,防止后台加载继续进行 修复了取消加载时文件系统卸载异常的问题 批量生成道具碎片时,碎片现在会正确继承速度 IgnoreSingleObject追踪现在会正确检查刚体和碰撞体游戏对象 玻璃着色器的色调现在通过预乘alpha混合在多层中正确混合。感谢@Infiland! backdrop-filter: blur不再生成过多的mipmap级别。感谢@Infiland! 提示通知(例如游戏成就不会再无限期保留 赛后信息弹窗不会在点击时关闭,因此其功能可以正常使用。感谢@RumBugen! 修复了人类模型在使用“holditem”握持类型时手部变形的问题 修复了TextRenderer对齐方式在重新启用后不更新的问题 修复了“Button.Text”设置器中可能出现的空引用异常 修复了“UpdateMusic”中可能出现的空引用异常




换一换 
























