05
2011
08

Unity3D做2D横版游戏小demo(源码)

201216u3dshot1

用Unity3D做的一个小demo,简单地实现了人物行走、跳跃,以及场景的碰撞,给需要的朋友做个参考。为什么要用U3D搞2D游戏呢?想想看,如果你希望你的游戏可以在Android、Iphone、PC甚至网页上跑,是不是要学Android、XCODE、C++、AS3?有U3D,虽然做2D游戏有点绕,但开发一次就全搞定啦。

如果你还不了解U3D,请看一下我附件里的教学文档,然后看一看网上的一些入门视频,很快就能上手。

对于这个demo要阐述的几点:

      1)如何做2D游戏。

其实还是3D的,只不过模型都是一个单面,忽视Z轴的处理,摄像机始终面向Z轴,让你的游戏看上去像2D而已。

      2)如何实现碰撞。

如图所示,我是添加了一些刚体做地面碰撞,然后给精灵也添加刚体属性。脚本里只根据按键改变精灵的位置,物理运算就交给U3D了。

      3)如何实现精灵的动画。

我的方法是不断地给精灵模型设置不同的纹理图片。当然你也可以用一张整的纹理图片,然后通过UV设置纹理。

最后附上工程文件。刚接触U3D不久,欢迎朋友加入我的群一起探讨游戏开发:50184572。

个人原创,转载请注明。

fastestgame.rar

« 上一篇下一篇 »

评论列表:

1.FireFox  2014-2-12 22:17:54 回复该留言
来借用你的素材

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。