简介
过去一段时间,我一直在找Unity的软体插件,JellySprite看demo效果不错,但是教程很少,所以记录一下我个人对JellySprite插件的学习感想,如果有任何错误欢迎指正。
我用的JellySprite的版本是1.26,Unity版本是4.6.6
JellySprite的优点:
学习成本低
模拟重力,2D碰撞,并且有碰撞事件
JellySprite的缺点:
效率
穿插
效果可配置的不多
原理
软体的实现是基于刚体的,以JellySprite为例,它实际上是创建了一个plane,以图片作为plane的贴图,同时创建多个圆形刚体和1个中心点,中心点也是刚体,中心点和刚体间有约束。碰撞后根据刚体的位置动态对plane进行变形。
如图所示,绿色的就是刚体,中心点的刚体与其他各个刚体都有约束。
重要的配置项
Sprite Scale:对JellySprite的缩放最好使用检视面板里的SpriteScale值,如果使用Transform的Scale值,实际测试发现plane的变形会出问题。
BodyConfiguration:此项是