1.3 第一个Unity 3D程序
本节将介绍在 Unity 集成开发环境中创建第一个 Unity 案例,运行并体验实际效果。读者可参照以下的操作步骤进行操作,具体的操作步骤如下。
(1)进入Unity集成开发环境后,先单击File→New Project创建一个新工程,然后单击菜单栏中GameObject菜单,选择Create Other→Cube,创建一个Cube(长方体),如图 1-46所示。
▲图1-46 创建一个 Cube
(2)在Unity集成开发环境中的Hierarchy视口里双击自己刚刚创建的Cube,在Scene窗口里就会出现自己所创建的Cube,如图1-47所示。
▲图1-47 Hierarchy视口下的 Cube
提示
此后所创建的每一个GameObject都会在Scene窗口里显示。读者可以对选定的GameObject做各种操作,操作效果实时显示在Scene窗口。
(3)在Unity集成开发环境中的项目资源列表里单击自己刚刚创建的Cube,在右侧属性查看器下对所创建的Cube调整大小、位置和姿态,如图1-48所示。
▲图1-48 修改 Cube属性参数
提示
所有属性参数的改变,在场景设计面板中都会实时体现出来,给开发者以直观的视觉体验。
(4)在Unity集成开发环境中,单击菜单栏中Assets菜单,选择 Import New Asset,导入所需要的资源,现在需要导入的是所需要的纹理图片,如图1-49所示。
(5)紧接着会弹出一个选择资源的对话框,找到所需要的纹理图片资源,单击“Import”导入,如图1-50所示。
▲图1-49 导入资源
▲图1-50 选择所需要的资源
提示
为了简单方便地导入这些比较小的资源,直接拖进Unity集成开发环境中,也可以达到导入的目的。
(6)为所创建的Cube添加合适的纹理贴图:在右侧属性查看器下的Materials属性,单击Select会弹出一个Select Texture2D的对话框,选择合适的纹理贴图,如图 1-51所示。
提示
给对象添加纹理最快的方法是,直接把合适的纹理拖曳到Scene视图或Hierarchy视图里对应的对象上。
▲图1-51 为所创建的 Cube添加合适的纹理贴图
(7)在Unity集成开发环境中,单击菜单栏中GameObject菜单,选择Create Other→Sphere,创建一个Sphere(球体),如图1-52所示。
▲图1-52 创建 Sphere
(8)在Unity集成开发环境中的项目资源列表里单击自己刚刚创建的Sphere,在右侧属性查看器下对所创建的Sphere调整大小、位置和姿态,如图1-53所示。
▲图1-53 修改 Sphere属性参数
(9)为所创建的 Sphere 添加合适的纹理贴图:在右侧属性查看器下的 Materials 属性,单击Select会弹出一个Select Texture2D的对话框,选择合适的纹理贴图,如图 1-54所示。
▲图1-54 为所创建的 Sphere添加合适的纹理贴图
(10)在Unity集成开发环境中,单击菜单栏中GameObject菜单,选择Create Other→Directional light,创建一款Directional light(平行光),如图 1-55所示。
▲图1-55 创建 Directional light
(11)在Unity集成开发环境中的项目资源列表里单击自己刚刚创建的Directional light,在右侧属性查看器下对Directional light调整大小、位置、姿态、颜色以及光照强度,如图 1-56所示。
▲图1-56 修改创建的 Directional light属性
(12)在Unity集成开发环境中的项目资源列表里单击Main Camera(主摄像机),在右侧属性查看器下对Main Camera调整大小、位置、姿态、背景颜色以及视角的大小,如图 1-57所示。
▲图1-57 修改创建的Main Camera属性
(13)导入Unity自带的Standard Materials包,方法为在菜单栏中选择Assets→Import Package→Physic Materials,如图 1-58所示。
▲图1-58 导入Unity自带的 Standard Assets包
(14)为所创建Sphere添加Rigidbody(刚体),方法为先选中Sphere,然后在菜单栏中选择Component→Physic→Rigidbody,如图1-59所示。
▲图1-59 为所创建 Sphere添加 Rigidbody
提示
白色线框部分就是所添加的Rigidbody属性。读者可以根据实际需要,对该属性的各种参数做出适当的修改以达到想要的某种效果。
(15)为所创建Sphere添加Sphere Collider(球体碰撞者),方法为先选中Sphere,然后在菜单栏中选择Component→Physic→Sphere Collider,如图 1-60所示。
▲图1-60 为所创建 Sphere添加 Sphere Collider
提示
白色线框部分就是所添加的Sphere Collider属性。如果Sphere对象已经有该属性,这步可以直接跳过。
(16)在Sphere Collider下的Material(材质)属性中,选择Bouncy(弹性)属性赋予Sphere,如图1-61所示。
▲图1-61 为 Sphere赋 Bouncy属性
(17)一切准备结束,即可单击运行按钮,所设计的Unity 3D程序的运行结果就会展现在读者面前,如图1-62所示。
提示
在此对以上的操作后面的章节将详细介绍,希望读者按照步骤操作即可。另外,本案例的所有内容读者可以参考随书光盘中源代码/第01章/案例和图片/ Sample1_1,读者也可以按照下一节介绍的知识直接将光盘中的案例导入学习。
▲图1-62 程序的运行及结果