![Unity 4 3D开发实战详解](https://wfqqreader-1252317822.image.myqcloud.com/cover/601/730601/b_730601.jpg)
1.3 第一个Unity 3D程序
本节将介绍在 Unity 集成开发环境中创建第一个 Unity 案例,运行并体验实际效果。读者可参照以下的操作步骤进行操作,具体的操作步骤如下。
(1)进入Unity集成开发环境后,先单击File→New Project创建一个新工程,然后单击菜单栏中GameObject菜单,选择Create Other→Cube,创建一个Cube(长方体),如图 1-46所示。
![](https://epubservercos.yuewen.com/34B9B7/3728992803195401/epubprivate/OEBPS/Images/figure_0024_0047.jpg?sign=1739281050-973w1f6YtcVvW72u5b6xtaqihxLCgQXW-0-c763cba50e859efe5be9ff90149ea545)
▲图1-46 创建一个 Cube
(2)在Unity集成开发环境中的Hierarchy视口里双击自己刚刚创建的Cube,在Scene窗口里就会出现自己所创建的Cube,如图1-47所示。
![](https://epubservercos.yuewen.com/34B9B7/3728992803195401/epubprivate/OEBPS/Images/figure_0024_0048.jpg?sign=1739281050-KPWWkVMEzezPrUCeVSCs4GhJRYeyjAmX-0-5b226496555dce91cfe12ee83d4d6ad2)
▲图1-47 Hierarchy视口下的 Cube
提示
此后所创建的每一个GameObject都会在Scene窗口里显示。读者可以对选定的GameObject做各种操作,操作效果实时显示在Scene窗口。
(3)在Unity集成开发环境中的项目资源列表里单击自己刚刚创建的Cube,在右侧属性查看器下对所创建的Cube调整大小、位置和姿态,如图1-48所示。
![](https://epubservercos.yuewen.com/34B9B7/3728992803195401/epubprivate/OEBPS/Images/figure_0025_0049.jpg?sign=1739281050-L4Pjk2vizsFDH83HBJa3vVotl44vScJ9-0-7dcfd7c4bebb9a3716f71b0f17c393f6)
▲图1-48 修改 Cube属性参数
提示
所有属性参数的改变,在场景设计面板中都会实时体现出来,给开发者以直观的视觉体验。
(4)在Unity集成开发环境中,单击菜单栏中Assets菜单,选择 Import New Asset,导入所需要的资源,现在需要导入的是所需要的纹理图片,如图1-49所示。
(5)紧接着会弹出一个选择资源的对话框,找到所需要的纹理图片资源,单击“Import”导入,如图1-50所示。
![](https://epubservercos.yuewen.com/34B9B7/3728992803195401/epubprivate/OEBPS/Images/figure_0025_0050.jpg?sign=1739281050-JBJCwIs17QgtKSHZUtDgL1tQ3OYyc07H-0-31c0ff66a7d0b8b9a8d81c795ab6d494)
▲图1-49 导入资源
![](https://epubservercos.yuewen.com/34B9B7/3728992803195401/epubprivate/OEBPS/Images/figure_0025_0051.jpg?sign=1739281050-bHIO8cPnzfUpCWIN6i74ewaG057T0mFT-0-7d987580e58c0065e2e5ff828aaf436d)
▲图1-50 选择所需要的资源
提示
为了简单方便地导入这些比较小的资源,直接拖进Unity集成开发环境中,也可以达到导入的目的。
(6)为所创建的Cube添加合适的纹理贴图:在右侧属性查看器下的Materials属性,单击Select会弹出一个Select Texture2D的对话框,选择合适的纹理贴图,如图 1-51所示。
提示
给对象添加纹理最快的方法是,直接把合适的纹理拖曳到Scene视图或Hierarchy视图里对应的对象上。
![](https://epubservercos.yuewen.com/34B9B7/3728992803195401/epubprivate/OEBPS/Images/figure_0026_0052.jpg?sign=1739281050-PabGPb2qlvWtfvHY02VK6jE7njFQy6qk-0-d2f5137963da4fcb7b407904ca8006ce)
▲图1-51 为所创建的 Cube添加合适的纹理贴图
(7)在Unity集成开发环境中,单击菜单栏中GameObject菜单,选择Create Other→Sphere,创建一个Sphere(球体),如图1-52所示。
![](https://epubservercos.yuewen.com/34B9B7/3728992803195401/epubprivate/OEBPS/Images/figure_0026_0053.jpg?sign=1739281050-rUGPDmLvIT6AngbkDNLHM7F4GUgveXJI-0-e9684de511602f211a8a010f59974070)
▲图1-52 创建 Sphere
(8)在Unity集成开发环境中的项目资源列表里单击自己刚刚创建的Sphere,在右侧属性查看器下对所创建的Sphere调整大小、位置和姿态,如图1-53所示。
![](https://epubservercos.yuewen.com/34B9B7/3728992803195401/epubprivate/OEBPS/Images/figure_0026_0054.jpg?sign=1739281050-y47yR1O4lXg7a5kKkjwkYIckCbHjaCHG-0-2c4644f34d93b9928cb7e927b3293a91)
▲图1-53 修改 Sphere属性参数
(9)为所创建的 Sphere 添加合适的纹理贴图:在右侧属性查看器下的 Materials 属性,单击Select会弹出一个Select Texture2D的对话框,选择合适的纹理贴图,如图 1-54所示。
![](https://epubservercos.yuewen.com/34B9B7/3728992803195401/epubprivate/OEBPS/Images/figure_0027_0055.jpg?sign=1739281050-iSjsJxyPInVzDxJUHInoGQlAw7HWLzJC-0-f162cc8c597f64c1ee365518de4e134d)
▲图1-54 为所创建的 Sphere添加合适的纹理贴图
(10)在Unity集成开发环境中,单击菜单栏中GameObject菜单,选择Create Other→Directional light,创建一款Directional light(平行光),如图 1-55所示。
![](https://epubservercos.yuewen.com/34B9B7/3728992803195401/epubprivate/OEBPS/Images/figure_0027_0056.jpg?sign=1739281050-QmbMR40bs5RpSjEA2b5tWM7DpqmDNZG3-0-9ef2c2d1c7b78b28733ebf9dada3dcc7)
▲图1-55 创建 Directional light
(11)在Unity集成开发环境中的项目资源列表里单击自己刚刚创建的Directional light,在右侧属性查看器下对Directional light调整大小、位置、姿态、颜色以及光照强度,如图 1-56所示。
![](https://epubservercos.yuewen.com/34B9B7/3728992803195401/epubprivate/OEBPS/Images/figure_0027_0057.jpg?sign=1739281050-sEHaAaS51ncgvDQguEyoiEL1swtdWifr-0-a6e06c454ebc95a631f165801da364e7)
▲图1-56 修改创建的 Directional light属性
(12)在Unity集成开发环境中的项目资源列表里单击Main Camera(主摄像机),在右侧属性查看器下对Main Camera调整大小、位置、姿态、背景颜色以及视角的大小,如图 1-57所示。
![](https://epubservercos.yuewen.com/34B9B7/3728992803195401/epubprivate/OEBPS/Images/figure_0028_0058.jpg?sign=1739281050-BDJYG7G13qpbHPjfOXHdolyHxedroOMa-0-314325322709ca7999294bfcf3a6059e)
▲图1-57 修改创建的Main Camera属性
(13)导入Unity自带的Standard Materials包,方法为在菜单栏中选择Assets→Import Package→Physic Materials,如图 1-58所示。
![](https://epubservercos.yuewen.com/34B9B7/3728992803195401/epubprivate/OEBPS/Images/figure_0028_0059.jpg?sign=1739281050-rL0B5lxgkwM3DXT9zFIOch4PG2GQfQRr-0-3771e48435f5577f2f6e9bab05994ea8)
▲图1-58 导入Unity自带的 Standard Assets包
(14)为所创建Sphere添加Rigidbody(刚体),方法为先选中Sphere,然后在菜单栏中选择Component→Physic→Rigidbody,如图1-59所示。
![](https://epubservercos.yuewen.com/34B9B7/3728992803195401/epubprivate/OEBPS/Images/figure_0028_0060.jpg?sign=1739281050-JwNxHgULpUAEgxY0hoT8I9WClRjiRMPt-0-5aa1d69fef4206a5b5d9c9a7f9f37b29)
▲图1-59 为所创建 Sphere添加 Rigidbody
提示
白色线框部分就是所添加的Rigidbody属性。读者可以根据实际需要,对该属性的各种参数做出适当的修改以达到想要的某种效果。
(15)为所创建Sphere添加Sphere Collider(球体碰撞者),方法为先选中Sphere,然后在菜单栏中选择Component→Physic→Sphere Collider,如图 1-60所示。
![](https://epubservercos.yuewen.com/34B9B7/3728992803195401/epubprivate/OEBPS/Images/figure_0029_0061.jpg?sign=1739281050-mhNgMOyK89CAHk4tzR2YjnZ9BRQHExeV-0-18a3558c7d8867a537f5b30f32bd128e)
▲图1-60 为所创建 Sphere添加 Sphere Collider
提示
白色线框部分就是所添加的Sphere Collider属性。如果Sphere对象已经有该属性,这步可以直接跳过。
(16)在Sphere Collider下的Material(材质)属性中,选择Bouncy(弹性)属性赋予Sphere,如图1-61所示。
![](https://epubservercos.yuewen.com/34B9B7/3728992803195401/epubprivate/OEBPS/Images/figure_0029_0062.jpg?sign=1739281050-L0vfnXSgx5Al2qqJMmgDeD8dagHtJgDg-0-f7263bf8814b43964b24f8a72ad3077b)
▲图1-61 为 Sphere赋 Bouncy属性
(17)一切准备结束,即可单击运行按钮,所设计的Unity 3D程序的运行结果就会展现在读者面前,如图1-62所示。
提示
在此对以上的操作后面的章节将详细介绍,希望读者按照步骤操作即可。另外,本案例的所有内容读者可以参考随书光盘中源代码/第01章/案例和图片/ Sample1_1,读者也可以按照下一节介绍的知识直接将光盘中的案例导入学习。
![](https://epubservercos.yuewen.com/34B9B7/3728992803195401/epubprivate/OEBPS/Images/figure_0030_0063.jpg?sign=1739281050-bDRZPeXxsnGFEeK9RtkzMOn8xDRzFGFv-0-ce4afaa32486771c49f4c1c7b57ca54a)
▲图1-62 程序的运行及结果