1.39.0创作功能更新日志

修改于2024/08/04111 浏览综合
本更新日志仅包含创作者相关功能,最终更新内容以实际更新为准。
(版本发布时间:2024/07/31)
一、触发器
1. 广播增加参数类型支持
广播中支持传递参数类型在原有数值和字符串基础上,扩展了布尔值、玩家、方块类型、道具类型、生物、生物类型、位置、区域、特效类型9个种类。广播的信息传递功能更加强大,创作者编程更加便捷。
TapTap
2. 自定义代码块增加参数类型支持
自定义代码块新增布尔值、玩家等与广播相同的参数类型,全方位支持创作者自定义各种功能的函数,简化了触发器编程操作。
TapTap
3. 新增动画播放相关功能
与UI编辑器中新增的动画组件类型对应增加触发器功能,分别用于播放动画和侦测动画播放完毕。
TapTap
二、UI编辑器
1. 新增进度条组件
交互类别中新增进度条组件,提供两种进度条样式,支持设置进度数值范围、进度条颜色、文字样式、填充、对齐、排列方式等。
TapTap
TapTap
UI局部触发器中新增与进度条匹配的功能,分别用于设置进度条图片样式、进度条上显示两个数值以及进度变化动效。
TapTap
2. 新增富文本组件
文本类别中新增富文本组件。
TapTap
TapTap
富文本使用网页标准标记语言HTML(HyperText Markup Language)编写,使用标签来定义文本内容和布局。HTML标签大多数成对出现,但也有一些单个使用。以下是目前支持的标签功能:
TapTap
TapTap
说明:当前的富文本功能有限,不建议用于复杂的排版。编排一行中有多种文字颜色式样的文本,或者进行简单的图文混排比较方便适用,不再需要用多个UI文本进行繁琐的拼接和对齐了。
3. 新增动画组件
交互类别中新增动画组件,可以像图片一样插入到UI中,并使用触发器进行编程。目前有几十种动画素材可以使用,后续还会陆续增加。
TapTap
触发器中对应新增两个与动画相关的代码块:
TapTap
4. 新增带动画的UI模板
可在UI编辑器中的【模板】中查看。
三、AI编辑
1. 新增图文信息
【创建平面图文信息】和【删除平面图文信息】节点支持在行为树中对指定对象使用图文信息,自由设置显示/删除效果。其中允许创建的图文类型还会在后续版本中继续补充。
TapTap
TapTap
还有配套的条件节点可以判断当前图文信息存在情况。
TapTap
2. 新增事件节点
新增【当被玩家点击】用于处理点击交互,【当周边队友被攻击】用于联机对战场景。两个事件都可以直接获取事件中的对象保存在变量中,简化了编程操作。
TapTap
比如,之前生物不“认主”的问题就可以用新增的点击事件解决。以下的简单行为树就可以实现玩家点击稻草人时将玩家设置为稻草人的主人,稻草人跟随主人的效果。
TapTap
3. 新增获取对象ID和ID转化为对象
此功能与触发器类似,支持获取生物、玩家对象的ID(字符串),以及根据ID查找到玩家生物对象。
TapTap
借助这两个节点,之前创作者反馈的触发器与行为树数据难以互通的情况得到了部分解决。
4. 新增控制生物的移动方式(爬墙/飞行)
支持设置生物的移动方式,有行走、飞行、游泳、爬行四种移动方式可选,其中飞行允许设置飞行高度。利用新功能可以在地图中动态修改生物的移动方式,上天下矿,无所不能。
TapTap
5. 新增对象转化玩家/生物
与之前的玩家、生物转化为对象相对应,补足了对象转化为玩家或生物功能的缺失,便于在行为节点中更灵活地选择对象种类。
TapTap
6. 寻找目标节点开放新参数
新增视线阻挡路径阻挡参数,可以根据需要开关。
  • 视线阻挡:打开状态下,如果生物搜索的目标被墙壁等物体建筑物阻挡,则该位置的对象不会被认为是符合要求的对象,从而放弃寻路、攻击等后续;关闭状态下,即使视线被阻挡也能搜寻到该对象。
  • 路径阻挡:打开状态下,如果生物按现有移动方式无法到达该位置,则该位置的对象不被认为是符合要求的对象;关闭状态下,即使寻路无法到达,也能被定位到。
注意:寻路成功与否与所编辑生物的移动方式有关。比如,当生物的移动方式是“行走”时,一堵高墙或一道深谷就能阻挡玩家寻路找到对面的敌人,而移动方式是“飞行”或“爬行”时,这些障碍就不能阻挡住生物了。
TapTap
之前创作者反馈的因为道路阻隔,生物无法对视野中的敌人进行远程攻击的问题,现在可以通过关闭【路径阻挡】的方式来解决了。如图,不能寻路到达羊驼位置的稻草人也可以发射投掷物进行攻击。
TapTap
7. 新增开关界面
新增【使玩家打开界面】节点,允许在行为树中控制UI界面,提高了行为树编辑灵活度。
TapTap
更多内容,请到:
2
1