# 2.4
2022.11.08:版本号(v2.4 BE1.18.0)
包括Mod PC包,手机测试版启动器,和服务器引擎。
# 温馨提示
在10月27日,上线2.4第一个beta版。
在11月8日,上线2.4的稳定版。
在11月25日,全渠道将更新2.4版本玩家包体,玩家将陆续更新到2.4版本,请开发者合理安排更新节奏。
# 重大功能介绍
# 1. 实体&玩家运动器接口
对实体和玩家分别新增了三套不同类型的运动器接口,可用于控制实体玩家的运动轨迹:
- 轨迹运动器:用于驱动实体、玩家从一点到另一点的直线运动。
- 速度运动器:用于驱动实体、玩家根据初速度和加速度进行匀速/变速运动。
- 环绕运动器:用于驱动实体、玩家环绕指定坐标或指定实体运动。
# 2. 自定义地形高度:增加替换节点
新增了1种高度控制节点:替换节点,开发者可将其配置在群系配置文件中,灵活控制和替换地形中的方块。 例如下图就是使用新版的替换节点实现的效果。
详情参考这篇文档。
# 3. 原生UI控制接口补充
# 4. UI支持渲染方块网格体
新增了渲染方块网格体模型接口,支持将方块网格体数据渲染至UI,可配合纸娃娃控件达成拖拽旋转效果。
# API改动
# 新增
新增HidePauseGUI(客户端), 隐藏暂停按钮原生UI
新增HideChatGUI(客户端), 隐藏聊天按钮原生UI
新增HideReportGUI(客户端), 隐藏举报按钮原生UI
新增HideFoldGUI(客户端), 隐藏下拉按钮原生UI
新增HideEmoteGUI(客户端), 打开表情界面
新增HideVoiceGUI(客户端), 隐藏语音按钮原生UI
新增GetTopUI(客户端), 获取UI堆栈栈顶的UI名称,可获得原生UI也可获得PushScreen生成的UI
新增PopTopUI(客户端), 弹出UI堆栈栈顶的UI
新增OpenPauseGui(客户端), 打开原版暂停界面
新增OpenFoldGui(客户端), 打开原版下拉界面
新增OpenVoiceGui(客户端), 打开原版语音界面
新增OpenReportGui(客户端), 打开原版举报界面
新增OpenEmoteGui(客户端), 打开表情界面
新增AddEntityTrackMotion(服务端), 给实体(不含玩家)添加轨迹运动器
新增AddEntityVelocityMotion(服务端), 给实体(不含玩家)添加速度运动器
新增AddEntityAroundPointMotion(服务端), 给实体(不含玩家)添加对点环绕运动器
新增AddEntityAroundEntityMotion(服务端), 给实体(不含玩家)添加对实体环绕运动器
新增GetEntityMotions(服务端), 获取实体(不含玩家)身上所有运动器
新增RemoveEntityMotion(服务端), 移除实体(不含玩家)身上的运动器
新增StartEntityMotion(服务端), 启动实体(不含玩家)身上的某个运动器
新增StopEntityMotion(服务端), 停止实体(不含玩家)身上的某个运动器
新增AddPlayerTrackMotion(服务端), 给玩家添加轨迹运动器
新增AddPlayerVelocityMotion(服务端), 给玩家添加速度运动器
新增AddPlayerAroundPointMotion(服务端), 给玩家添加对点环绕运动器
新增AddPlayerAroundEntityMotion(服务端), 给玩家添加对实体环绕运动器
新增GetFps(客户端),获取当前客户端的fps
新增GetPlayerMotions(服务端), 获取玩家身上所有运动器
新增RemovePlayerMotion(服务端), 移除玩家身上的运动器
新增StartPlayerMotion(服务端), 启动玩家身上的某个运动器
新增StopPlayerMotion(服务端), 停止玩家身上的某个运动器
新增HideShopGate(客户端), 隐藏网易商城入口
新增ShowShopGate(客户端), 显示网易商城入口
新增OpenShopWindow(客户端), 打开网易商城窗口
新增OpenItemDetailWindow(客户端), 打开特定商品的详情界面
新增CloseShopWindow(客户端), 关闭网易商城窗口
新增RenderBlockGeometryModel(客户端), 渲染网格体模型
新增EntityMotionStartServerEvent(服务端), 实体运动器开始事件
新增EntityMotionStopServerEvent(服务端), 实体运动器停止事件
新增UrgeShipEvent(服务端), 玩家点击商城催促发货按钮时触发该事件
新增InputMode, 控制器输入模式
新增UICategory, 原生UI类型名
# 调整
调整ContainerItemChangedServerEvent, 新增维度id参数
调整GetItemBasicInfo(服务端), 新增燃料时间,食物饱食度,食物营养值,武器攻击力,防具防御力字段
调整GetItemBasicInfo(客户端), 新增燃料时间,食物饱食度,食物营养值,武器攻击力,防具防御力字段
调整GetToggleOption(客户端), 支持获取InputMode枚举值
调整ServerSpawnMobEvent(服务端), 新增entityId返回参数
调整AddPlayerCreatedClientEvent(客户端), 调整事件触发时机,并对localPlayer也起效