多语言展示
当前在线:1802今日阅读:19今日分享:20

unity3d制作2d游戏

unity用来做3d有优势,但是用来做2d也行
方法/步骤
1

2d里面的动画除了旋转和缩放,一般就是序列帧了。但现在,我们要谈谈关于Unity3D中制作2D游戏原理。Unity3D绘制贴图方式有两种:①在GUI中绘制贴图,②在网格面上绘制贴图。首先说第一种:GUI主要用来制作简单的游戏2D界面,如游戏主界面中绘制的“游戏名称”、“开始游戏”、“保存游戏”、“退出游戏”一些按钮或界面中一切其它的高级控件,文本框,输入框等等。而GUI只能制作简单的图形化界面,它的渲染效率很低,它与3D世界中网格模型的渲染机制完全不一样。第②种属于把图片绘在3D中网格平面中,所以它的渲染效率会远远高于GUI中,在制作2D游戏时都是将所有贴图绘制在平面模型对象之上,最后用摄像机以 90度垂直的角度照射这这些平面。光线立体感会增强平面的立体效果。

2

Unity3D制作2D游戏的原理2D游戏也有两种:区别是物体碰撞时带物理引擎或不带物理引擎。①带物理引擎就好比《奋斗的小鸟》(小鸟发射后下落击落其它物体将发生物理的碰)‘《麦吉密室探险》一样,2D 与3D引擎都都可制作,不带物理引擎的就好比《捕鱼达人》这种游戏,游戏中碰撞都是由代码自己来完成的,经典的2D碰撞监测包括:矩形与矩形的碰撞、点与矩形的碰撞、圆与圆的碰撞等。

推荐信息