u3d基本概念

Project 视图

project视图主要存放游戏中用到的所有资源文件,常见的资源包括: 游戏脚本,预设,材质,动画,自定义字体,纹理,物理材质和GUI皮肤等,这些资源需要赋予Hierarchy视图中的某些游戏对象。在Hierarchy视图的左上角点击"Create"按钮,将弹出一个下拉列表。通过这个下拉列表,可以创建游戏的相关资源。

资源分类:

Folder: 文件夹,用于资源的分类

Javascript: Javascript脚本文件

C# script: C#脚本文件

Boo script: Boo脚本文件

Shader: 设置一个着色器,可以用shaderLab编写着色器代码。将着色器绑定在材质身上,可以直接影响材质的效果。

Prefab: 预设,用于场景中游戏对象的克隆。使用预设,可以有效避免过多重复地游戏对象占用内存的情况。

Material: 材质,用于为模型添加颜色与贴图。

Animation: 游戏动画。

Cubemap: 创建具有六个面的贴图资源,用于立方体或者天空盒子的贴图。

Lens Flare: 添加镜头光晕效果。

Custom Font: 自定义字体。

Render Texture: 渲染贴图。

Physics Material: 物理材质,可以调整为对象的物理属性,比如摩擦力和弹力等。

GUI Skin: 图形用户界面,可以为多个空间添加样式。

 

Hierarchy 视图

Hierarchy 视图主要存放游戏场景中具体的游戏对象,比如摄像机,平面贴图,3D贴图,光源,箱子,球体,胶囊体,平面和地形等。任何一个全新的游戏工程创建完毕后,默认会创建一个游戏场景并且将主摄像机添加在该场景的Hierarchy视图中。对于3D游戏来说,摄像机可以让我们以不同的角度观察游戏世界。

在Hierarchy视图中可以创建的游戏对象繁多,下面我们简要介绍下各个选项的意义:

Particle System: 粒子效果发射器,可以处理游戏中的所有粒子效果。

Camera: 游戏摄像机。

GUI Text: 3D平面文字。

GUI Texture: 平面贴图。

3D Text: 3D立体文字。

Directional Light: 定向光源,常用于天空向地面定向投射的光源。

Point Light: 点光源,在一定范围内照亮的光源。

Spotlight: 聚光灯,与点光源类似,但光线只照亮一个圆锥区域。

Area Light: 区域灯。可以照亮整个选定的区域。

Cube: 立方体。

Sphere: 球体。

Capsule: 胶囊体。

Cylinder: 圆柱体。

Plane: 平面。

Cloth: 布料。

Audio Reverb Zone: 音频效果。

Ragdoll: 布娃娃效果。

Tree: 树模型。

Wind Zone: 风向,可以影响游戏中的对象。

 

Inspector 视图

Inspector 视图是存放游戏对象,游戏资源,游戏设置以及展示描述信息的地方。无论是Project视图中选择一个游戏资源,还是Hierarchy视图中选择一个游戏对象,或者在引擎中选择任意一个控件时候,Inspector视图都会打开,它将展示选择对象的所有描述信息。在该视图中,会详细列出选择组件的描述以及该组件描述的所有参数,并且部分组件参数是可动态修改的。修改完Inspector视图的参数后,在Game视图中可以直接看到修改后的效果。

Transform: 模型的变化,通过它可以动态修改物体的三维坐标

  Position: 该立方体的位置

  Rotation: 该立方体的旋转角度

  Scale: 该立方体的缩放比例

Cube(mesh filter): 网格过滤器的类型,它可以直接确定该模型的物理材质,这里默认为Cube.

Box Collider: 立方体碰撞器,它与刚体紧密结合。

Mesh Render: 网格的绘制,它可以对网格进行材质的渲染。

  Cast Shadows: 网格是否投射阴影

  Receive Shadows: 网格是否接受阴影

Materials: 设置材质的资源。

 

平台设定

在游戏平台设定中,可以设置游戏的一些平台属性,比如游戏图标,Logo和游戏名称等。首先在Unity导航菜单栏中选择"Edit"->"Project Settings"->"Player"菜单项,此时编辑器将弹出平台设定窗口,在Inspector视图中可以进行游戏平台的相关设置。

在PlayerSettings中,可以设定开发公司的名称,程序名称和默认程序图标等。在Per-Platform Settings(平台设定)中,可以选择待打包的游戏平台,比如Web平台,PC/Mac平台,IOS平台等。

Resolution and Presentation: 屏幕的尺寸以及位置等。

Icon: 程序的图标。

Splash Image: 开机预览图。

Other Settings: 其他设定,这里主要设置一些平台的相关特性。

function OnGUI () 这种感觉比较适合用来做作弊码

 

posted @ 2015-03-27 15:57  David_W  阅读(1246)  评论(0编辑  收藏  举报