cocos-enhance-kit/docs/versioned_docs/version-2.4.0/best-practices/new-features.md
2024-11-29 14:10:24 +08:00

1.5 KiB

sidebar_position description
3 了解并上手社区版提供的新特性。

新引擎特性

社区版添加了一些实用的新特性,帮助你更好地开发游戏。

社区版设置面板

由于 v2.x 没有提供官方 API 往引擎原有的设置面板上添加设置项,所以我们另外增加了一个设置面板。

依次点击编辑器菜单项 项目 - 社区版设置 打开设置面板:

settings-panel

支持 SpriteFrame 给 Spine 换装

官方文档中介绍了替换 attachment 对象进行换装的方法,但如果动画中有切换 attachment 的关键帧,这种方法就失效了。

还有一种方法是修改 attachment 的 region 对象来进行换装,但这种方法引擎没有直接支持,所以社区版对其进行了支持。

只需要一句代码即可使用 cc.SpriteFrame 的数据修改 attachment 的 region 对象数据:

skeletonComponent.setRegionData('Head', 'Head', new sp.RegionData(spriteFrame));

changespine

图片中是被换头的小男孩。

这样做是直接修改了 SkeletonData 的数据,所有使用该数据的 Spine 组件都会受到影响(被换头),但我们提供了克隆 SkeletonData 数据的接口,可前往 Spine 文档了解更多详情。

支持 RichText 自定义材质

可前往 RichText 自定义材质 文档了解更多详情。