跳到主要内容

2024年3月11日更新日志【2024.03版本】

星火编辑器发布了新的编辑器版本:2024.03。

除部分严重BUG修复会覆盖旧版本,以下新功能均在编辑器版本2024.03中生效。

开发者可以在编辑器顶部菜单-编辑器版本中进行版本切换。

该版本在浮动文字(跳字)等功能上存在破坏性的变更。若用户曾经使用自定义json文件来配合浮动文字,手动切换API版本后可能遇到部分自定义飘浮文字显示与切换前不一致或失效等情况,解决方案请参考下文中的『自定义漂浮文字』部分。

自定义飘浮文字

星火编辑器加入了飘浮文字相关的自定义支持。

通过在数据编辑器左上角的齿轮中勾选飘浮文字配置,即可显示数编飘浮文字分类的蓝图,用户可以在这里查看、创建和修改各种类型的飘浮文字配置。

目前,星火编辑器支持配置图片类型的飘浮文字和文字类型的飘浮文字,其中图片类型的飘浮文字可以用于展示艺术字和图片,而文字类型的飘浮文字则更适合使用指定的字体来动态生成未预先定义的字符串飘浮文字。

此外,从2024.03版本开始,星火编辑器的伤害和治疗飘浮文字的默认设置也发生了变化:

  • 伤害和治疗飘浮文字不再默认跟随目标单位移动。
  • 用户默认只能看到由自己的单位造成/受到的伤害和治疗飘字,不会看到其他玩家之间的伤害和治疗飘字。这应该能减少玩家在多人游戏中的屏幕飘字混乱现象。(允许用户自定义,见下)

我们也调整了一些飘浮文字的默认样式,使得游戏的伤害和治疗飘浮文字比以前更为美观。

而在默认全局游戏机制配置中(通过数据编辑器左上角齿轮菜单中勾选『游戏机制设置』来查看),用户现在将可以对默认的伤害和治疗飘字进行更多自定义配置。

  • 伤害与治疗效果的普通与暴击飘字显然可以直接选到数据编辑器中『飘浮文字配置』分类中的蓝图,而非只能从固定列表中进行选择。可选内容包括用户所新建的自定义飘浮文字蓝图。

  • 用户现在可以修改伤害与治疗飘字的同步方式。在默认配置下,伤害与治疗飘字将只能被造成和受到伤害/治疗的玩家看到。但用户可以选择其它的同步方式(如盟友可见、全员可见甚至彻底关闭)

除了默认的伤害/治疗漂浮文字自定义外,用户现在还能通过服务器/客户端触发器来创建自定义的漂浮文字。

在服务器端,用户可以通过『创建漂浮文字』和『创建漂浮文字并定义颜色和字号』动作来创建指定内容的漂浮文字。

需要注意的是,对于图片类型的漂浮文字,只能显示图片上支持的数字和文字(如伤害飘字等等)。对于文字类型的漂浮文字,则允许用户使用对应字体中所支持的任意字符串。此外,自定义颜色和字号也仅对文字类型的漂浮文字生效。

在使用触发器创建漂浮文字时,可以指定漂浮文字的发起者和目标单位,这两个参数用于决定漂浮文字在客户端的可见性。只有任意一方单位所属的客户端符合触发器中指定的可见性设置时,对应客户端才会看到飘字。

在客户端,用户也可以像服务端一样创建漂浮文字,但还可以对漂浮文字进行更加细致的操作,比如可以将漂浮文字附着到指定单位的身上,修改漂浮文字的世界坐标和屏幕坐标,甚至提早销毁漂浮文字等等。

今后我们将进一步优化漂浮文字相关的配置体验。

单位/表现高亮

数据编辑器表现节点中增加了高亮材质节点,允许在指定时间内设置它所附属的单位和表现的高亮RGBA。用户可以用此节点来创造“受击闪红”等特殊效果。

我们在数据编辑器中也加入了一个受击高亮样例单位来展示它的用法。

在客户端触发器中,我们也加入了打开和关闭单位高亮的触发器动作,允许用户手动设置单位的RGBA高亮以及持续时间。

高亮材质可以与其他材质表现共存。

触发器中UI控件的颜色属性设置优化

在使用客户端触发器动态修改UI控件的颜色属性时,我们优化了设置颜色的步骤和逻辑,使其更符合用户直觉:

在设置控件颜色参数时,用户将可以同时设置RGB颜色值和透明度。

在设置控件颜色参数时,用户可以选择十六进制模式和十进制模式。

在十六进制模式下,用户可以以FFFFFFFF的格式来设置UI控件的颜色和透明度属性。而在十进制模式下,用户可以以红[255], 绿[255], 蓝[255], 透明度[255]的格式来设置UI控件的颜色和透明度。

旧有的”RGBA(255,255,255, 1)”的设置方式依然有效,但不再作为最佳实践,在触发器图形界面中也无法再被选择到。我们认为这种设置模式不符合常见标准和用户直觉。

编辑器优化

我们在编辑器顶部增加了快捷操作栏,提供了部分常见的编辑器功能,这一功能可能在部分手动调整过编辑器布局的用户处会出现UI异常叠加的问题,可以通过点击『项目设置-还原布局』来恢复。

打开项目后,现在会在项目名称后面显示当前项目的项目ID了。

编辑器版本显示中会明确的显示当前的版本是外网测试还是线上版本了。

预制功能

所有大厅模块涉及的局外资源,均可以正常的展示不同品质的UI效果。

对技能摇杆的UI进行了诸多细节优化,增加了禁用状态的UI表现。

新的抽奖预制功能正式开放使用了,相关文档

数据编辑器

我们优化了Buff节点中高度修改机制的逻辑。

单位数据表中增加了“禁止客户端每帧更新”勾选项。勾选该选项的单位不会被客户端进行每帧更新。此选项适用于一些特殊用途的单位使用,例如一块矿石、一棵树等等。

增加了新的技能样例:冰霜球——施法者向着目标方向发射一枚巨大的冰球。冰球缓慢移动并,对沿途的敌人造成伤害并会使他们减速2秒。飞行途中冰球会高频率地对自身周围随机方向发射一枚冰锥,冰锥命中敌人后会造成伤害。

触发编辑器

对触发编辑器选择语句的交互进行了优化,现在可以更清晰的在选择路径中看到语句的注释信息了,对于熟悉的语句,也可以通过双击来直接添加。

服务端和客户端触发器增加了获取扇形范围内的所有单位和获取矩形范围内的所有单位的函数。

新的矩形范围获取单位函数与以往的获取圆形\矩形区域中所有单位函数的区别是,新版本的函数中矩形范围不再局限于与xy轴平行的矩形。这两个函数的基本行为与数据编辑器中效果节点的搜索效果节点行为一致。

界面编辑器

滚动条控件的拖动和UI控件的拖拽不会再引发镜头的拖拽。

使用常规的编辑器调试模式时,超出画面的UI会被正确的裁减掉。

错误修复

修复了服务端触发器函数:物品在地上时的单位无法正常在触发编辑器中显示的问题。

修复了V1地图升级到2024.03版本后在造成伤害的时候出错的问题。

修复了对话系统停止对话选择后无法开启新对话的问题。

修复了创建新场景时,新场景镜头会覆盖旧场景镜头的问题。

修复了导入音频时报错的问题。

修复了商店合成蓝图配置缺失时,出现的UI异常问题。