分类:Unity、C#、VS2015性能
建立日期:2016-04-02对象
Unity已经内置了一些基本的3D对象,利用这些内置的3D对象就能够直接构建出各类3D模型(固然,复杂的三维模型还须要借助专业建模软件来完成)。blog
Unity 5.3.4内置的3D对象有:内存
Cube:立方体get
Sphere:球体it
Capsule:胶囊体。软件
Cylinder:圆柱体。渲染
Plane:平面。im
Quad:四方格。db
Ragdoll:布娃娃系统。
Terrain:地形。
Tree:树。
Wind Zone:风。
3D Text:文字。
下面以Cube为例,说明直接建立3D模型的基本用法。
建立立方体(Cube)的办法:【GameObject】->【3D Object】->【Cube】:
建立一个Cube对象后,在层次视图中就会看到该对象的名称。
为了区分是哪一个对象,也能够单击层次视图中刚建立的对象修改其名称,例如,将刚建立的对象改成“Cube01”。
按F快捷键(居中),就能够在场景中看到Cube01原始的形状:
下图是继续建立的Cube02(先在检视器中不勾选Cube01将其变为不可见,再选中Cube02,而后按R键进入缩放模式,再拖动鼠标左键分别缩放X、Y、Z方向):
下图是Cube0一、Cube02均可见,且Cube01改变形状和位置后的效果。仍然是利用Q、W、E、R快捷键(手形、平移、旋转、缩放),并拖动鼠标来实现:
再建立一个Cube03:
同时选中Cube0一、Cube0二、Cube03,再利用【Duplicate】复制一份(快捷键:Ctrl+D):
下面是复制后的结果:
再旋转一下:
经过这些步骤,可看出仅利用Cube就能够建立出各类形状。
删除刚复制的对象(仅为了让你看看如何复制)。
下面给这三个Cube贴图。
将Grass01拖放到Cube01,将Brick_D拖放到Cube02和Cube03,并将Cube03(或者Cube02)贴图的【Tiling】属性中的x值设置为15,以下图所示:
这就获得了下面的效果:
利用内置的3D对象建立其余基本模型的办法与这里介绍的利用Cube建立各类3D模型的办法相似。
若是再将这些基本模型组合起来,就能够构造出各类形状的三维模型了。
前面虽然介绍了如何在Unity中直接建立3D对象,可是,直接这样作有一个很大的缺点:因为每一个3D对象都是一个独立的组件,并且其性质都类似,每次都新建这么多的独立对象很占用内存空间,渲染性能也较低。或者说,这种办法并非一个好办法,那么,实际应该如何作呢?这就是下一节将要介绍的“预设(Prefab)”的做用。