您当前的位置:首页 > 精选问答

2D和3D哪个比较好?Unity开发的话?

时间:2024-08-20 07:06:03

一、2D和3D哪个比较好?Unity开发的话?

首先目前来看unity3d因为是3d引擎,目前对2d支持并不完善,unity3d目前做2d普遍两种思路,一种是正交相机,3d画面2d视角,另一种是通过一些插件,动态创建mesh来绘制图形单元目前用的较多的是2dtoolkit,ex2d,smoothmoves,sm2,最近uni2d刚刚更新,支持骨骼动画,像素级碰撞,是个很赞的2d插件,如果时间上你不急的话,unity3d将于秋季发布原生的2d工具,看过视频,效果不错,开发效率的话因为全部都是可视化编辑,而且一键跨平台,所以相对cocos2d-x效率稍微高一点,人员招聘的话有点难度,大部分有经验的在目前这个时间点准备换工作的应该不多,有意愿求职的大部分都没有经验,对于以后发展来说,因为跨平台的优势越来越明显,而且官方的更新也是比较快的,功能方面不多增加。

最主要是2d出了以后,2d3d都支持,长远来看,比cocos2d-x前景明朗

二、如何用unity3d在2d场景中画一个坐标

UI的位置都是屏幕坐标,也就是2d的坐标;

例如GUI.Button(Rect(Screen.width,Screen.height,0,0),坐标)。等于在屏幕中心画一个固定2d坐标的按钮。

三、unity2d中动画状态比较多,且切换非常频繁,有什么办法好管理

这得看你说的动画是native 2D(u3d原生2D)还是整个unity 3d范畴内的动画。 native2D只有序列帧动画,序列帧还可以做位移、旋转等动画,没找到骨骼动画工具,似乎是不支持骨骼动画。 如果是说unity3d的动画,那就丰富多了,可以用avatar支持骨骼

四、unity3d中开发2d游戏。 实例化不出对象。

我看到你的Player.cs依附于prefab,那么这个prefab是不是已经在场景中,毕竟在场景中的物体的脚本才能调用那些回调。如果prefab在场景中,那么看一下是不是方法名什么的写错了。还有就是你的“没有实例化”的时候有没有报什么错,如果方便,请详细说明一下你的错误,或者发一个图来看一看。

至于拆开这件事,就我个人而言更加支持这么做。保持一个类的单一职责很重要,至少当游戏做得不算很小的时候,耦合度低方便修改。

五、用unity3d制作2d游戏,角色为什么会穿过地面?

地面和人物都加碰撞器,但是地面不加Rigidbody2D,只有人物加Rigidbody2D

六、Unity3D2D手机游戏开发 是哪个脚本编的??

Unity支持三种脚本,C#、JS、跟Boo脚本。这三种语言当属C#最流行,因为C#语言的风格更符合Unity的编程思想。

动画

最新文章