顺手为Sprite组件实现了一个多边形模式,可以动态合图,不打断合批.
v0.1.0审核中已上线 -> 商店地址
提前体验链接(开发者工具可查看dc日志) -> https://soidaken.github.io/flashfin_PolygonSprite/
功能介绍
- 对一个纹理进行任意多边形区域内渲染.
- 支持引擎动态合图合批
- 支持第三方合图合批
- 基本可以理解为Sprite组件的多边形模式的实现.
支持的编辑器版本
- 3.8.0到3.8.7
- 如果有其他版本需求,可以私信作者
比较适合的场景
- 以前对纹理部分显示(圆形或者多边形)需要通过mask或者shader来实现会打断合批,现在可以通过这个组件实现,不影响合批
- 一个多边形区域要重复显示某一纹理作为背景,但是要求不打断合批.
- 其它更多场景…
支持的运行平台
| web | 微信小游戏 | 抖音小游戏 | Android | iOS | OV小游戏 |
|---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
插件方式使用
- 下载插件后,通过编辑器扩展导入插件使用即可
源码方式使用
- 下载插件后,插件包内的PolygonSprite_xxx_Project.zip为完整样例工程,可直接导入查看
导入可能遇到的问题(3.8.0)
- Clipper脚本识别问题
- 解决办法,重新切换导入应用一下,重启编辑器即可.
使用教程
-
新建节点,拖入组件脚本/添加组件 (多边形精灵/PolygonSprite),设置纹理
-
按照需求设置一个多边形起始形状
-
根据需求编辑形状,添加点或者删除点(ctrl+alt同时按住,鼠标点击需要移除的点即可删除点)
-
运行,查看效果
-
完成编辑后,如果不需要编辑组件(系统的PolygonCollider2D),可以直接删除,不影响多边形数据.
任何使用问题可随时联系作者
flashfin@foxmail.com- wechat+
sodia3入群 - qq群
1044961417
有任何问题可发帖留言.

















