第一个Unity程序
1)创建一个3d程序名字为FirstProject
创建完工程后会出现5个视图界面
1、Project视图
用来存放游戏当中的资源文件,比如:游戏贴图,动画模型,声音文件
2、Hierarchy视图
用来创建一些模型:
3D:立方体(Cube)、球体(Sphere),胶囊体(Capsule)、圆柱体(Cylinder)、平面(Plane)
2D:精灵(Sprite)
创建的模型只具备单一的网格,如果要给他们添加资源,则要把Project视图中的贴图资源文件赋值给Hierarchy视图中的模型。
3、Inspector视图
用来呈现某个游戏对象或某个游戏组件的说明以及参数信息
4、Scene视图
在Hierarchy视图中创建的模型都会呈现在Scene视图当中,在Scene视图当中可以修改模型的角度、大小、位置。
5、Game视图
Game视图为游戏发布后展示在屏幕上的效果,展示的内容为Hierarchy视图当中照相机模型(Camera)所照射的效果。所以游戏发布时必须要确保在Hierarchy视图当中要有照相机模型,否则游戏界面会是一片漆黑。
2)拖动模型
从Hierarchy视图中选择create->3D Object->Cube,这时一个立方体就会出现在Scene视图上,同理我们也可以拖动其他模型。
我们可以在左上方选择第二个来移动我们的模型或者通过Insepctor视图来修改模型的属性来移动模型
注意这5个东西从左到右分别是
拖动工具:整体拖动Scene视图
移动工具:移动模型
旋转工具:旋转模型
后面两个都是缩放模型:修改模型的大小
3)添加材质
在Project视图当中的asserts目录下添加材质。选中asserts->点击create->folder
在选中folder点击create->Material
在Inspector视图中选择材料的属性,这次主要添加颜色
选择完成后拖动材质到模型上即可完成绑定。
这时候在Inspect视图上,该立方体的模型就会出现我我们创建的材质
4)添加脚本
在Project视图当中的asserts目录下添加脚本。选中asserts->点击create->folder。
在选中Folder点击create->Javascript。
双击Script会弹出编程的界面(我这里使用的是MonoDevlope),填入一下代码:
#pragma strict
function Start () {
}
function Update () {
//改代码的作用是让物体向前移动
transform.Translate(Vector3.forward * Time.deltaTime);
}
绑定模型:直接将这个脚本拖动到模型中去就好了
这时候该立方体的模型就会出现我我们写的move_script文件
5)运行程序
点击播放按钮,在Game视图中观察。方块就会自动的动起来。我们可以在Scene视图中通过调节摄像头模型的位置来从不同角度观察。选择照相机模型的时候,右下角会有Camera Preview这是照相机视角,方便我们观察。