2024年3月22日星火编辑器更新日志
除部分严重BUG修复会覆盖旧版本,以下新功能均在编辑器版本2024.03中生效。 开发者可以在编辑器顶部菜单-编辑器版本中进行版本切换。
物品栏功能强化
我们在数据编辑器的物品栏节点中增加了一系列标旗:
可拾取:默认勾选
当玩家执行拾取操作时,将当前物品栏视为可选进包的物品栏。如果为否,即使其他物品栏都满了,物品也无法在拾取时自动进入 这个物品栏。
值得注意的是,使用触发器仍然可以强行将物品塞入该物品栏。
可移入:默认勾选
玩家可以通过操作将物品移入这个物品栏。若为否,即使交换操作也无法使别的物品栏的物品进入这个物品栏。
可移出:默认勾选
玩家可以通过操作将物品移出这个物品栏。若为否,即使交换操作也无法使物品离开这个物品栏。
可移动:默认勾选
可以移动物品栏里的物品。(若为否,隐含无法移出)
可使用:默认勾选
可以使用物品栏里的物品。(即使用其主动技能)
此外, 我们在触发编辑器中增加了一条新的动作:设置物品栏状态。
允许用户动态地修改某个物品栏的状态,其中包括上面提到的是否可拾取、可使用、可移入、可移出、可移动等状态。除 此之外,该动作也允许用户直接锁定/解锁一个物品栏。被锁定的物品栏无法放置任何物品。
非客户端主控单位的物品栏信息同步
在过去,我们在客户端只能获得当前玩家主控单位的物品栏信息,致使物品交换以及涉及多个单位物品栏的物品交易与储存功能难以实现。现在客户端已经可以获得视野中其它单位的更加详细的物品栏信息。相关的支持我们会在以后进行进一步的强化。
投射物死亡动画
我们对投射物单位的模型动画进行了优化,在新的版本中,当一个投射物拥有骨骼模型,且骨骼模型配置了死亡动画的前提下,发射投射物节点会在投射物抵达目的地并删除时,播放投射物的死亡动画,并直到死亡动画播放结束后再彻底移除投射物的模型表现。我们认为这一改动能够帮助用户构建出更优雅的投射物消散动画。
数据编辑器
我们为建造技能增加了警告信息:当尝试建造的单位拥有自定义碰撞足印,但单位C++类型却不属于建筑或碰 撞时,建造技能会在创建单位后输出一条警告信息。只有C++类型字段设置为建筑和碰撞类型的单位可以拥有能够实际生效的碰撞足印,其它类型的单位只能拥有默认的圆形碰撞。
现在,建造技能可以配置一个额外的对建造完成的单位执行效果的出口。方便用户在效果树中捕捉到建造技能所建造的单位并对它进行操作。
触发编辑器
我们进一步增加了触发编辑器中一些函数和动作条目上的提示信息。
我们优化了触发器中的字符串连接函数,新版本的字符串连接函数可以避免旧版本中偶现的尝试调用空值问题。该函数是一个全新的函数,旧有触发器想要使用新版函数需要在触发编辑器中重新选择。
我们优化了客户端触发器的错误信息显示级别,使客户端的错误信息能以更为正常的优先级图标来显示。
对上一次更新的触发语句交互进行了进一步优化,解决了双击时可能出现的列表跳动问题,优化了注释较长时的表现,统一了各个场景下添加新语句的默认选中逻辑。
单位自定义状态现在可以在触发器中自定义同步方式了,使用设置属性同步方式函数,并在参数中选择自定义单位标记即可设置单位自定义状态的步方式(默认单位状态的同步则应该使用单位标记属性)。
项目设置面板
本次更新提供了新的项目设置面板,之前在数据编辑器中隐藏比较深但比较关键的参数都可以在这里进行配置了。
此外在『项目管理』Tab中,我们提供了更详细的保存和备份功能:
开发者可以开启自动备份功能,并且按固定的时间间隔、文件路径和保留时间进行备份。
此外开发者可以勾选『调试时自动保存』,确保每一次调试时都强制进行保存。
对于之前默认的调试时自动备份,我们也提供了关闭的功能。但是请注意,关闭以后意味着不再能够从对应的路径中找到『上一次调试的版本』,但是确实可以让一些非常大的项目调试变快。
在之前我们会对开发者的每一次发布进行自动备份,并将其保存在特定的路径中,现在我们也支持开发者取消相关的备份功能,或者对备份的数量进行调整,之前曾经出现过开发者备份了数百个版本,导致占用过大的问题,预期默认的备份数量可以解决此问题。
此外我们还注意到有些时候开发者会尝试把项目在新版本中打开,然后因为误操作保存后导致无法回退到旧版本,现在我们会默认在开发者已经打开项目的前提下,进行切换编辑器版本的时候,对当前的项目进行一次备份,如果不需要的话开发者也可以考虑关闭此功能。