|
Unity论坛上有讨论过这个问题: 2D Digging (E.G. Where's My Water?)
这里也有一个Unity的实现: http://mpprado.blogspot.com/2015/05/unity-terreno-destrutivel.html
具体到这两个游戏的话, 都是直接删除对应位置的像素. 比如百战天虫里的炸弹, 就是把前景图层圆形范围内的像素(或者Alpha)清除掉, 同时把对应的碰撞数据做下修改.
其它的一些参考:
Coding Destructible Pixel Terrain: How to Make Everything Explodehttp://antonior-software.blogspot.sg/p/destructible-terrain-worms.html
Digging into Box2D destructible terrain final version. Test it and enjoy.lion03/WormsRemakeDestructible 2D: Asset Store
至于水的话, 也有相应的参考: Liquid Physics
利用DistanceField的思想做水球间的融合
水球运动就使用物理引擎模拟就可以了 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|