Chipmunk2D Physics Engine for Unity

版权声明:本文为Jumbo原创文章,采用[知识共享 署名-非商业性使用-禁止演绎 4.0 国际 许可协议],转载前请保证理解此协议
原文出处:http://www.jianshu.com/p/26d2935b133a

背景

  • 1、Unity开发一款对物理要求比较高的2D游戏,采用帧同步方案

  • 2、需要对物理可控,而Unity内置的2D物理引擎,没有源码,综合考虑采用Chipmunk2D这款开源的2D物理引擎

  • 3、官方之前有过一个Chipmunk2D Unity版的开发工作安排,然后找了很久只是看到一个演示Demo的视频,并没有提供源码插件。之后联系了Chipmunk2D 引擎的作者和主要的开发者,回复大致内容:"Chipmunk2D的Unity版本,他们不再继续开发,因为Unity新的版本对2D物理已经很好的支持了,要实现可控的物理,可以自己集成"

  • 4、Chipmunk2D官网也没有提供C#语言版本的API

解决方案

综上背景约束,只能自己实现Chipmunk2D 对Unity支持,同时需要编写编辑器支持

示例

我们先来看看Demo的运行效果

Chipmunk2D Demo

Demo源码
原创 http://www.jianshu.com/p/26d2935b133a

应用

  • 1、使用前需要有官方Chipmunk2D相关基础,官方上面有C语言的Demo,可以跑一跑运行下,先做个了解
  • 2、Chipmunk2D的Unity版本插件使用Unity 5.6.2f1基于Chipmunk2D 7.0开发,与官方C语言版本API保持一致,便于应用
  • 3、添加了刚体和碰撞器的编辑器支持
刚体和碰撞器

Demo源码
原创 http://www.jianshu.com/p/26d2935b133a

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 135,788评论 17 578
  • This article is a record of my journey to learn Game Deve...
    蔡子聪阅读 1,693评论 0 9
  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 16,658评论 7 219
  • 静闻的咖啡️冥想 很开心又到了给好种下浇水,施肥嗮太阳的时候了,今天种了有坏种子,但是在我刚觉察到的时候,就有伙伴...
    静闻j阅读 34评论 0 0
  • 临近农历新年,今日给逝去的亲人上坟。上午的空气不是很冷,阳光依旧是明媚(自放假以来一直如此),最近心情一直不是很好...
    Micky晨曦阅读 29评论 0 0