2024年8月8日更新日志【2024.08版本】
星火编辑器发布了新的编辑器版本:2024.08。
除部分严重BUG修复会覆盖旧版本,以下新功能均在编辑器版本2024.08中生效。
开发者可以在编辑器顶部菜单-编辑器版本中进行版本切换。
重要功能更新
『强制重新加载项目』
在顶部菜单『文件』中加入了『强制重新加载项目』,方便用户在一些必要的情况下对项目进行方便的重新加载;比如双开编辑器修改自定义预置库的场合,或者对数编节点类型进行较大改动的场合。
『再次调试上次调试版本』
在快捷操作栏中的『调试按钮』处增加了『再次调试上次调试版本』。使用此功能时,可以不进行上传,以上一次调试的版本开始一次新的调试,我们预期此功能对提升开发者调试效率会有所帮助。
此外,由于星火编辑器的游戏分为『服务端』和『客户端』,所以大家在使用此功能时,可能会发现如果是对『客户端』的修改,也可以在不进行上传的情况下在调试中生效,具体细节如下:
- 对客户端触发的修改,需要保存项目更新生成的代码,保存项目后『再次调试上次调试版本』即可生效。
- 对界面编辑器UI的修改,由于界面编辑器UI底层是数据编辑器类型数据,所以在保存项目后『再次调试上次调试版本』即可生效。
- 对界面编辑器公式的修改,尽管公式本身有保存按钮,但是保存公式时不会生成相关代码,依然需要先保存项目,『再次调试上次调试版本』即可生效。
简而言之,单纯对客户端的修改不再需要进行上传,只需要进行保存即可。
『重开一局』的功能
我们在单人模式中增加了『重开一局』的功能,对应的触发语句为客户端触发语句『重新开启一局游戏(仅限单人模式)』,此语句只能在实机环境中使用,编辑器调试时调用无效。
『调试UI模拟风格功能』
编辑器项目设置中增加了『调试UI模拟风格功能』,默认值为『国风』,可选项为『默认』和『回响』;目前预制功能『回响』风格的UI并未准备好,未来开发者可以通过此选项来预览不同创意工坊游戏预制功能的UI风格。
技能的死后自动关闭与禁用
星火编辑器2024.08版本加入了技能的死后自动关闭与禁用机制。
所有技能现在都拥有一个『死后禁用被动效果』的勾选项,默认为勾选状态。勾选了这一选项的技能在持有者死亡后会自动被关闭或者禁用。今后在默认情况下,光环类技能和其它被动效果在持有者死亡后不会再继续生效了。
除此之外,勾选了这一选项的开关技能与变身技能也会在单位死亡后自动被取消,进入到未开启状态,即使这些技能不能满足关闭条件。额外地,今后开关技能和变身技能在被其它因素禁用(比如通过触发器)后也会自动被关闭,这一改动将使得星火编辑器的技能系统整体的一致性得到进一步的加强。
触发编辑器
现在使用触发器直接修改云变量货币消耗型物品的堆叠层数将显示一条错误警告。对于云变量货币消耗物品,只可通过直接修改云变量货币值或者调用其『消耗』方法才能修改堆叠数量。
隐藏了一些不再有意义的触发器事件和动作。
我们优化了列表型云变量相关的触发器API的措辞,使相关触发器动作可以更易于理解和识别。
在触发器选择界面,位于动作组中的局部变量选项的二级分类现在显示为对应动作组的注释内容,而非『actiongroup1234』的形式。
更改了『玩家的摇杆方向』触发语句的返回值类型,现在如果摇杆是松开状态,则返回nil。
优化了服务端客户端使用自定义事件传递场景点的逻辑,现在能够传递正确的场景了;同时客户端添加了『通过坐标构造场景点』的API。
服务端提供了『通过字符串获取列表型云变量id』和『通过字符串获取用户虚拟id』两个api,可以方便构造列表型云变量id和用户虚拟id。
在触发编辑器中创建的全局变量支持选择分类标签了,我们预期这一功能有助于开发者在项目规模较大时依然可以较为方便的管理和选择自己的全局变量。
界面编辑器
现在在界面编辑器中新建的页面的显示名称将与客户端触发器中『创建组件实例』函数中的选项列表相对应,不会再出现页面的名称为『我的超酷页面』,在触发器里却显示成『UNNAMED_01』的情况了。
输入框和数字输入框中,字体属性(原font_family)现在可以从下拉列表中选择字体,和文本框的字体属性相同;该属性和占位文本颜色属性被移到了输入框分类,并可以存储了。
隐藏了不再维护的旧版进度条,目前界面编辑器有且仅有一种进度条,请认准『默认进度条』。
数据编辑器
数据编辑器左上角齿轮的分类列表现在支持搜索了。
我们优化了数编类型编辑器的响应逻辑,现在在触发器中新建数编节点需要重开项目才能在触发器中看到新节点类型的情况更少了。(此外,我们也加入了重新加载项目的菜单指令,在更新日志最前方已提及)
模型表现节点的BSD动画与单位的出生动画现在不会再从T-pos进行混入了,表现与单位的出现现在应当会更为顺滑。
自定义数遍类型在创建时,支持搜索节点分类了。
修复了自带蓝图示例中节点丢失或错乱的情况。
教程文档
我们优化了大厅商城相关的教程文档,更详细的介绍了『局外资源』的基础知识和『大厅商城』的全流程使用方法。相关文档
『不传之秘』 系列已经更新了两篇,请开发者注意阅读后请勿向外界传播:我们认为这两篇文档已经事实上构成了星火开发者在游戏发行上的优势,也请大家珍惜这里的信息优势。
界面编辑器
现在界面编辑器中UI粒子添加到界面后,若在粒子编辑器中对粒子进行了调整,界面编辑器中的表现会实时更新了。
游戏相关优化
星火对战平台现在可以正常显示竖屏游戏的五图了。
创作者中心
创作者中心中的官方模块增加了『首充』、『成就』和『签到』,不再需要开发者自行配置对应的模块Key了。
预制功能
预制功能-首充礼包增加了打开和关闭的触发语句。
预制功能-首充礼包在只有单天奖励可以领取时,不再显示多个页签。
预制功能-新人引导中的UI相关功能引导,增加了更多可配置参数。
错误修复
-
现在UI编辑器中的拖拽事件应当能够返回正确的拖拽目标对象了。
-
我们修复了一些触发编辑器中错误定位的问题,现在触发器报错应该能够重新正确定位到触发器动作或函数上了。
-
修复了Buff的属性最大值功能无法正确 限制单位移动速度最大值的问题,这个问题是由于星火编辑器使用了新版本寻路规则而导致的。
-
修复了特定情况下编辑器出现的内存泄漏问题。
-
修复了更换单位模型后,变更下半身动画,上半身动画无法播放的问题。
-
修复了触发编辑器复制函数和类之后,新函数/类在触发器中显示的名字没有一并更改的问题。
-
修复了触发编辑器复制类之后,删除原来的类,无法选择新类中成员变量的问题。
-
修复了触发编辑器在复制一个触发块时(例如一个循环遍历),会错误的将触发块中的变量复制到非预期的位置。
-
修复了关闭开关技能时仍然消耗魔法的问题。
-
修复了伤害响应节点修改伤害值以及倍率无效的问题。
-
修复了在地编设置单位生命上限以及单位生命时数值异常的问题。
-
修复了交互行为只有第一次释放生效的问题。
-
修复了场景跳转加载时间较长的问题。
-
修复了界面编辑器绑定单位属性后,运行游戏时必须设置一次属性才能显示值的问题。
-
修复了血条编辑器在复制默认模版组件到新模版时,可能出现的层级错误。