Files
boybook 760c2dd9ad 2.6
2025-12-01 20:59:16 +08:00

163 lines
9.9 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 2.2
2022.6.21版本号v2.2 BE1.18.0
包括Mod PC包手机测试版启动器和服务器引擎。
- 温馨提示
在6月7日上线2.2第一个beta版。
在6月21日上线2.2第二个beta版。
在6月30日上线2.2的稳定版。
在7月8日全渠道将更新2.2版本玩家包体玩家将陆续更新到2.2版本,请开发者合理安排更新节奏。
下载[2.2 Demo](https://g79.gdl.netease.com/2.2BetaDemoV4.zip)。
- 新增重大功能介绍
1. 新增对微软粒子的创建,播放控制和挂接支持,详见[微软粒子](../接口/特效/微软粒子.md)
![微软粒子1](../picture/wrlz.gif)
2. 自定义方块自由模型的每张贴图支持最大64×64关于自定义方块模型的制作请参考<a href="../../../mcguide/20-玩法开发/15-自定义游戏内容/2-自定义方块/5-自定义方块模型.html">这篇文档</a>
3. 方块几何体模型支持门、床、活塞、粘性活塞、告示牌、箱子类方块
![方块合并网格体](../picture/fkhewgt.png)
4. 自定义方块及自定义方块模型的群系颜色,详见<a href="../../../mcguide/20-玩法开发/15-自定义游戏内容/2-自定义方块/2-功能.html#自定义方块及自定义方块模型的群系颜色(2.2beta版本内容)" rel="noopenner"> 这篇文档 </a>
![方块群系](../picture/fkqx.png)
5. 部分UI控件支持属性动画详见<a href="../../../mcguide/18-界面与交互/19-控件属性动画.html" rel="noopenner"> 这篇文档 </a>
6. 新增自定义成就系统,支持开发者定义自己的成就事件并展示,详见<a href="../../../mcguide/20-玩法开发/15-自定义游戏内容/16-自定义成就系统.html" rel="noopenner">自定义成就</a>
![achievementWindow](../picture/achievementWindow.png)
- 特殊说明
自定义维度中如果使用了群系地貌netease_biomes目录中定义则默认使用2d群系规则。
**注在2.2以及之后的版本我们对自定义生物的移动流量进行了优化距离玩家较远的生物会出现瞬移的情况如果感觉效果较差可在components手动添加netease:ban_bandwidth_optimization:{}组件来主动关闭此优化**
- 新增
1. 新增[GetRotFromDir](../接口/通用/数学.md#getrotfromdir)(服务端) 通过玩家当前朝向获取旋转角度<!--by xujiarong-->
1. 新增[GetRotFromDir](../接口/通用/数学.md#getrotfromdir)(客户端) 通过玩家当前朝向获取旋转角度<!--by xujiarong-->
1. 新增[GetNodeDetailInfo](../接口/自定义UI/自定义成就系统.md#getnodedetailinfo)(服务端) 获取自定义成就系统的成就节点信息的接口<!--by cxz-->
1. 新增[SetNodeFinish](../接口/自定义UI/自定义成就系统.md#setnodefinish)(服务端) 设置自定成就系统某个成就节点完成的接口<!--by cxz-->
1. 新增[AddNodeProgress](../接口/自定义UI/自定义成就系统.md#addnodeprogress)(服务端) 添加自定义成就系统成就节点进度的接口<!--by cxz-->
1. 新增[GetChildrenNode](../接口/自定义UI/自定义成就系统.md#getchildrennode)(服务端) 获得自定义成就系统中某成就节点的下一级所有孩子节点的接口<!--by cxz-->
1. 新增[LobbyGetAchievementStorage](../接口/成就.md#lobbygetachievementstorage)(服务端) 获取云成就存储进度的数据接口<!--by cxz-->
1. 新增[LobbySetAchievementStorage](../接口/成就.md#lobbysetachievementstorage)(服务端) 添加云成就成就进度的数据接口<!--by cxz-->
1. 新增[SetActorBlockGeometryOffset](../接口/方块/方块几何体模型.md#setactorblockgeometryoffset)(客户端) 设置实体的方块几何体模型的位置偏移。<!--by xujiarong02-->
1. 新增[SetActorBlockGeometryRotation](../接口/方块/方块几何体模型.md#setactorblockgeometryrotation)(客户端) 设置实体的方块几何体模型的旋转角度。<!--by xujiarong02-->
1. 新增[EnableActorBlockGeometryTransparent](../接口/方块/方块几何体模型.md#enableactorblockgeometrytransparent)(客户端) 设置是否允许实体的方块几何体模型产生透明度。<!--by xujiarong02-->
1. 新增[SetActorBlockGeometryTransparency](../接口/方块/方块几何体模型.md#setactorblockgeometrytransparency)(客户端) 设置实体的方块几何体模型的透明度。<!--by xujiarong02-->
1. 新增[Create](../接口/特效/微软粒子.md#create)(客户端) 创建粒子发射器<!--by dengruitao-->
1. 新增[CreateBindEntity](../接口/特效/微软粒子.md#createbindentity)(客户端) 创建粒子发射器并绑定实体<!--by dengruitao-->
1. 新增[EmitManually](../接口/特效/微软粒子.md#emitmanually)(客户端) 手动发射粒子<!--by dengruitao-->
1. 新增[BindEntity](../接口/特效/微软粒子.md#bindentity)(客户端) 绑定粒子发射器到指定实体<!--by dengruitao-->
1. 新增[Unbind](../接口/特效/微软粒子.md#unbind)(客户端) 解除粒子发射器绑定<!--by dengruitao-->
1. 新增[SetRelative](../接口/特效/微软粒子.md#setrelative)(客户端) 设置粒子是否在局部空间进行计算<!--by dengruitao-->
1. 新增[GetBindingID](../接口/特效/微软粒子.md#getbindingid)(客户端) 获取粒子发射器绑定的目标ID<!--by dengruitao-->
1. 新增[Remove](../接口/特效/微软粒子.md#remove)(客户端) 销毁指定粒子发射器<!--by dengruitao-->
1. 新增[RemoveByName](../接口/特效/微软粒子.md#removebyname)(客户端) 销毁所有具有指定identifier的粒子发射器<!--by dengruitao-->
1. 新增[Exist](../接口/特效/微软粒子.md#exist)(客户端) 判断指定粒子发射器是否存在<!--by dengruitao-->
1. 新增[Play](../接口/特效/微软粒子.md#play)(客户端) 播放粒子发射器<!--by dengruitao-->
1. 新增[Stop](../接口/特效/微软粒子.md#stop)(客户端) 停止粒子发射器播放<!--by dengruitao-->
1. 新增[Hide](../接口/特效/微软粒子.md#hide)(客户端) 隐藏粒子发射器<!--by dengruitao-->
1. 新增[Show](../接口/特效/微软粒子.md#show)(客户端) 显示粒子发射器<!--by dengruitao-->
1. 新增[Pause](../接口/特效/微软粒子.md#pause)(客户端) 暂停粒子发射器更新<!--by dengruitao-->
1. 新增[Resume](../接口/特效/微软粒子.md#resume)(客户端) 恢复粒子发射器更新<!--by dengruitao-->
1. 新增[Replay](../接口/特效/微软粒子.md#replay)(客户端) 重播粒子发射器<!--by dengruitao-->
1. 新增[PlayAt](../接口/特效/微软粒子.md#playat)(客户端) 设置粒子发射器播放时间点<!--by dengruitao-->
1. 新增[IsPausing](../接口/特效/微软粒子.md#ispausing)(客户端) 判断粒子发射器是否被暂停<!--by dengruitao-->
1. 新增[IsHiding](../接口/特效/微软粒子.md#ishiding)(客户端) 判断粒子发射器是否被隐藏<!--by dengruitao-->
1. 新增[SetPos](../接口/特效/微软粒子.md#setpos)(客户端) 设置粒子发射器位置<!--by dengruitao-->
1. 新增[GetPos](../接口/特效/微软粒子.md#getpos)(客户端) 获取粒子发射器位置<!--by dengruitao-->
1. 新增[SetRot](../接口/特效/微软粒子.md#setrot)(客户端) 设置粒子发射器旋转<!--by dengruitao-->
1. 新增[GetRot](../接口/特效/微软粒子.md#getrot)(客户端) 获取粒子发射器旋转<!--by dengruitao-->
1. 新增[SetTimeScale](../接口/特效/微软粒子.md#settimescale)(客户端) 设置粒子发射器播放速度<!--by dengruitao-->
1. 新增[GetTimeScale](../接口/特效/微软粒子.md#gettimescale)(客户端) 获取粒子发射器播放速度<!--by dengruitao-->
1. 新增[GetDuration](../接口/特效/微软粒子.md#getduration)(客户端) 获取粒子发射器播放周期<!--by dengruitao-->
1. 新增[GetActiveDuration](../接口/特效/微软粒子.md#getactiveduration)(客户端) 获取粒子发射器激活周期<!--by dengruitao-->
1. 新增[GetSleepDuration](../接口/特效/微软粒子.md#getsleepduration)(客户端) 获取粒子发射器休眠周期<!--by dengruitao-->
1. 新增[GetLoopAge](../接口/特效/微软粒子.md#getloopage)(客户端) 获取粒子发射器周期内已播放时间<!--by dengruitao-->
1. 新增[GetVariable](../接口/特效/微软粒子.md#getvariable)(客户端) 获取粒子发射器的Molang变量值<!--by dengruitao-->
1. 新增[SetVariable](../接口/特效/微软粒子.md#setvariable)(客户端) 设置粒子发射器的Molang变量值<!--by dengruitao-->
1. 新增[GetFacingMode](../接口/特效/微软粒子.md#getfacingmode)(客户端) 返回粒子发射器的粒子朝向模式<!--by dengruitao-->
1. 新增[resetAnimation](../接口/自定义UI/UI控件.md#resetanimation)(客户端) 重置该控件的动画<!--by panlei-->
1. 新增[SetButtonScreenExitCallback](../接口/自定义UI/UI控件.md#setbuttonscreenexitcallback)(客户端) 设置按钮所在画布退出时若鼠标仍未抬起时触发回调函数<!--by panlei-->
1. 新增[SetOffsetDelta](../接口/自定义UI/UI控件.md#setoffsetdelta)(客户端) 设置点击面板的拖拽偏移量<!--by panlei-->
1. 新增[GetOffsetDelta](../接口/自定义UI/UI控件.md#getoffsetdelta)(客户端) 获得点击面板的拖拽偏移量<!--by panlei-->
1. 新增[OnMobHitMobServerEvent](../事件/实体.md#onmobhitmobserverevent)(服务端) 生物碰撞事件<!--by wdd-->
1. 新增[OnMobHitMobClientEvent](../事件/实体.md#onmobhitmobclientevent)(客户端) 生物碰撞事件<!--by wdd-->
- 调整
1. 调整[SetPlayerRideEntity](../接口/玩家/行为.md#setplayerrideentity)(服务端) 支持骑乘船与矿车<!--by czh-->
1. 调整[SetRiderRideEntity](../接口/实体/行为.md#setriderrideentity)(服务端) 支持骑乘船与矿车<!--by czh-->
- 废弃(将在未来不可用)
1. 废弃OnPlayerHitMobServerEvent添加了新事件OnMobHitMobServerEvent代替该事件
1. 废弃OnPlayerHitMobClientEvent添加了新事件OnMobHitMobClientEvent代替该事件