![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=1739291223-pHygiv9WZaGcIYtGnJ8I6aXxTPPg52GI-0-ed3b89e53e90520fc2cf87b560aef5bc)
▲图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=1739291223-p9LmjcsW5NkqO9Y7HECfhLJfQ6d67sjS-0-a7287b054058b80bef535a56ff58989c)
▲图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=1739291223-zKioorf6ns4KdeyYM1jM7l92br8gkagF-0-cb2f39f32fd1e40218dd8a9c2ff9647d)
▲图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=1739291223-Kr2540r5QR8hd8pE3VnLjwY3O5cCgt4V-0-765498c3cae416ab6b64b56403799b90)
▲图1-49 导入资源
![](https://epubservercos.yuewen.com/34B9B7/3728992803195401/epubprivate/OEBPS/Images/figure_0025_0051.jpg?sign=1739291223-UW2TmH0hXyfgskTVdR4T2Hny52ekDkCE-0-37094793f26f518af92d942a295b7866)
▲图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=1739291223-18qnTF2oOjgV5Vu58HclJrZbUeqD1htk-0-bce679840428256a6f666e77d8179704)
▲图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=1739291223-z54I2Gbj2uGfGeEQ2etKyagQv7PVu4l1-0-c2e2412a772678f0c442cc28d722c992)
▲图1-52 创建 Sphere
(8)在Unity集成开发环境中的项目资源列表里单击自己刚刚创建的Sphere,在右侧属性查看器下对所创建的Sphere调整大小、位置和姿态,如图1-53所示。
![](https://epubservercos.yuewen.com/34B9B7/3728992803195401/epubprivate/OEBPS/Images/figure_0026_0054.jpg?sign=1739291223-mF9Ki6vEOsHqsjRbDryHYZjhJZFHtzjQ-0-f9357fc50cdb108459a9335c2c8944ec)
▲图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=1739291223-B82Bwpz6vr4VBGD13kahUHzT3sZJCVpL-0-fa26320cdcfe01943e3177439cf631c0)
▲图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=1739291223-uJ25QMGGNtI4RbkPX13tKv7ByHrFW8lW-0-cc361ea5d66f27063a90297f8a1c3120)
▲图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=1739291223-RanZZqlyIxwGGpS53YQhLSXssUpLM98v-0-43d24c0e2583420508bab26430cbc4a7)
▲图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=1739291223-ONfzx00jAEUPZm4bn6j7MJUiofcjWQqC-0-276fcd6bb938a3a386cbd5203265bdf2)
▲图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=1739291223-PMEkMYicwhmy6US1f9HI5fZKErmpheSd-0-89810c24757d33690ba22bdf2324cd46)
▲图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=1739291223-1IBmH8dNueD5hudqUzYn6GwgEo568gyp-0-9c1f34bf7c944ac9b38c91abdd2d36cc)
▲图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=1739291223-Fen2edPJU25eikcGPc3DUpxC66PS4Cfo-0-0440806a1908bc91555cfd32e640fb32)
▲图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=1739291223-qpPnfigRoBvZjfWIf8O16ABRJkIF1FZr-0-bd653fcac1a83e75470c3f11f0b69b1d)
▲图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=1739291223-esGFmehJTpp79qBaIqcbGusIkZlTLReE-0-68d63f6bfef9145b233dc7dbd40919c1)
▲图1-62 程序的运行及结果