![Unity 3D虚拟现实游戏开发](https://wfqqreader-1252317822.image.myqcloud.com/cover/784/26793784/b_26793784.jpg)
2.11 Unity资源商店
Unity 3D为用户提供了丰富的下载资源,其官方网址为https://www.assetstore.unity3d.com/,也可以在Unity 3D中执行Window→Asset Store菜单命令直接访问Unity资源商店(Asset Store),如图2.53所示。
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P75_6565.jpg?sign=1739028061-xmRRqQ9idCkhn2HKvsQwcHeNzTVRcI7k-0-770bf012b850c3090a4bf36b06f7fe05)
图2.53 Unity资源商店主页
2.11.1 Unity资源商店简介
Unity资源商店中提供了多种游戏媒体资源供下载和购买,例如人物模型、动画、粒子特效、纹理、游戏创作工具、音乐特效、功能脚本和其他类拓展插件等,如图2.54所示。用户也可以作为资源的发布者同意在商店中出售或免费提供其开发的资源。
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P75_6570.jpg?sign=1739028061-EGLjvqu8qdThUcEGAKArLjAkBdOhmdps-0-57399bddc4d6d2c9142aee099efe31b4)
图2.54 Unity官方资源商店
2.11.2 Unity资源商店使用
为了帮助开发者制作更加完美的游戏,Unity提供了大量的特效包帮助开发者提升开发效率,Unity资源商店里面有各类特效资源供开发者使用。
步骤1:打开网络浏览器,进入Unity资源商店主页,并创建一个免费账户,如图2.55所示。
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P76_6577.jpg?sign=1739028061-5yEQycrVgWNootZ4QKX3voEK0HkSszQq-0-da489df721309c5e0fc10dc9ee5fc6a9)
图2.55 在Unity资源商店注册
步骤2:在Categories(资源分区)中打开“完整项目”,单击“Unity功能范例”,选择相应链接,即可观看该资源的详细介绍。在Unity资源商店里有很多种类的资源,大致分类如表2.13所示。
表2.13 Unity资源商店的资源分类
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-T77_18389.jpg?sign=1739028061-D1lLygOK1ur4RxllTAXDZbeYWzJ24r90-0-62041edf47c36f7bd212b60f67f58801)
步骤3:在资源详细介绍界面中单击Download按钮,即可进行自由下载。当自由下载完毕后,Unity 3D会自动弹出Importing Package对话框,对话框左侧是需要导入的资源文件列表,右侧是资源对应的缩略图,单击Import按钮即可将所下载的资源导入到当前的Unity 3D项目中。
步骤4:资源导入完成后,在Project面板下的Assets文件夹中会显示出新增的资源文件目录,单击该图标即可载入该案例,只需要单击Play按钮即可运行这个游戏案例。
综合案例:创建简单3D场景
案例构思
游戏中有许多关卡,在创建初期这些关卡叫作场景。一款游戏可以包含若干个场景,因此一个项目中可以保存多个游戏场景。本案例旨在通过三维场景的创建将资源加载与自由物体创建等知识整合,通过一些外部资源的导入以及系统资源的利用创建一个简单的3D场景。
案例设计
本案例计划在Unity 3D内创建一个简单的3D场景,场景内创建一个平面用于存放加载的外部资源并加入灯光,然后从外部以及Unity资源商店中导入一些基本模型,如图2.56所示。
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P77_6674.jpg?sign=1739028061-lqet6FD4Xan3kXR3IRyNPwEt3mWRMe5O-0-f4e934a7d4c5f7176d5a7ba5f14e4e0f)
图2.56 资源载入后的测试效果
案例实施
步骤1:双击Unity 3D软件快捷图标建立一个空项目。启动Unity 3D软件,并设置其存储路径,单击Create按钮即生成一个新项目,如图2.57所示。
步骤2:创建平面。执行GameObject→3D Object→Plane命令,如图2.58所示。
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P78_6684.jpg?sign=1739028061-Qn3dGOrcl1N8TNtkuu5BA3vB5girmGmS-0-c3df3fd9a94e41f3aaa3586ec4978cf4)
图2.57 新建项目
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P78_6687.jpg?sign=1739028061-DGCSCPPOSUTDcpGCzIN3XFU3tcBD9S8b-0-ffa1fad2d31b2b56118e16bdf9b81092)
图2.58 创建平面
步骤3:选择材质。单击Project面板Create旁边的倒三角,选择Material(材质),创建一个材质并在属性对话框中对其进行颜色赋值,如图2.59所示。
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P78_6691.jpg?sign=1739028061-TA3u9rpeZt3Z9xteKWIlOXqU4NPVUYQW-0-e5986bc9dd4f3e55aac4635e0b4c06a9)
图2.59 选择材质
步骤4:执行Window→Assets Store命令进入Unity资源商店,如图2.60和图2.61所示。
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P79_6698.jpg?sign=1739028061-IkgBZdFY3nSkrLC5xbZXyPHuPUhrGWmP-0-4f21a2a9b28092b350b7de67bf6e42c5)
图2.60 执行Assets Store命令
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P79_6701.jpg?sign=1739028061-FPKcb9eifmWYTasLpheX2zpBDTi75YaX-0-cb23a8e4983bb9e965adce024ed69d23)
图2.61 Unity资源商店
步骤5:输入资源商店的账号和密码进行登录,并在窗口右侧选择“3D模型”下载三维模型,如图2.62所示。
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P80_6708.jpg?sign=1739028061-1KjOXeFAGKbT1UJgPIMX896e6sT9i8rf-0-334fcbefec3abf39f9808d7765f8a65e)
图2.62 3D模型下载
步骤6:如图2.63所示,在3D模型列表中选择免费的Chunky Wooden Barrels资源。
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P80_6712.jpg?sign=1739028061-vx4ta9Ru2sqVVM8CX9cfK5jo3Skmvifz-0-1513e5b5d7a99210cb73a222759c61cd)
图2.63 下载Chunky Wooden Barrels资源
步骤7:如图2.64所示,单击Add to Downloads按钮,模型资源下载完成后,单击Import按钮将模型导入到Unity 3D软件中。
步骤8:如图2.65所示,在弹出的导入资源包对话框中单击Import按钮进行3D模型导入。导入完成后,将导入的文件拖入Project视图中的Model文件夹中。
步骤9:如图2.66所示,将Project视图中的木桶模型拖入Scene视图,并将其摆放至合适的位置。
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P81_6718.jpg?sign=1739028061-i8gn6Sv1ZdYbqZBMtAal2DaKMWPkC4WJ-0-14a791a93da2b7a10cbe8014cc652f78)
图2.64 下载3D模型资源
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P81_6721.jpg?sign=1739028061-TuSsJdbDE1KpFnDqAAqgrfBY6GUmx0yL-0-5d8ee62381f674da71ca90a7b5f3e515)
图2.65 导入3D模型资源
步骤10:将建筑模型和贴图文件夹直接拖入Project面板,如图2.67所示。
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P81_6725.jpg?sign=1739028061-DyyWUpQbBo0PR3bnifxE87q1DB7Nr0WV-0-3483341a50031c5e40299b11cf4634d1)
图2.66 Project视图中的木桶模型
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P81_6729.jpg?sign=1739028061-XODOW2u5Kok6hAJoMSfPcApgzQIqWqP3-0-2ea960e2b0762018655a2ae477c4176d)
图2.67 Project视图中的建筑模型和贴图文件
步骤11:将建筑模型从Project视图中拖入Hierarchy视图,调整到合适的位置,使摄像机能够看清建筑模型全景。
步骤12:单击Hierarchy面板中的建筑模型下拉菜单,根据贴图名字为建筑模型赋予贴图材质,如图2.68所示。
步骤13:单击Play按钮进行测试,在Game视图可以看到最终的木桶摆放效果,如图2.69所示。
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P82_6735.jpg?sign=1739028061-UjDYviSAuEYBdPXzH4uiKncEl0WJaUzr-0-ac026a267b0485655f264550bba45679)
图2.68 建筑模型下拉菜单
![](https://epubservercos.yuewen.com/DA7794/15253388704120106/epubprivate/OEBPS/Images/Figure-P82_6738.jpg?sign=1739028061-c4sgr8EDbe7PMCUZ0Z9W4n8EPV2hGUqp-0-57e9f19a33470fc421fe644036a22fd8)
图2.69 木桶资源载入后的测试效果
步骤14:保存场景。执行File→Save Scene命令,输入场景名称并单击“保存”按钮,然后执行File→Save Project命令。