![Unity3D平台AR与VR开发快速上手](https://wfqqreader-1252317822.image.myqcloud.com/cover/556/26943556/b_26943556.jpg)
3.6 其他常用内容
3.6.1 3D模型
Unity3D只支持.fbx格式的3D模型导入,如图3-22所示。
![](https://epubservercos.yuewen.com/713F8C/15367246704195306/epubprivate/OEBPS/Images/Figure-0044-0062.jpg?sign=1739022181-14dsel1BWJTTQiS6uBHYnHBfgrsdfOIn-0-05bcbd25d7afede1c833d9f9dea83236)
图3-22
模型的贴图可以通过将图片资源直接拖动到模型上,从而生成贴图。
此外,Unity3D还提供了一些简单的基础模型,如立方体、球体等,如图3-23所示。
![](https://epubservercos.yuewen.com/713F8C/15367246704195306/epubprivate/OEBPS/Images/Figure-0045-0063.jpg?sign=1739022181-ZbDcdqUVoknhH1ZKDuoO1P7GnDHenTMN-0-5032c33d40b3a9d3afb7dbef0e54e033)
图3-23
3.6.2 刚体
当为一个3D物体添加了“Rigidbody”组件后,该3D物体就变成一个刚体,可以赋予物理特性,如图3-24所示。
![](https://epubservercos.yuewen.com/713F8C/15367246704195306/epubprivate/OEBPS/Images/Figure-0045-0064.jpg?sign=1739022181-LKmQenHAd2wrtqrrR3d9xhSIgNPimxq1-0-b973c362d90c8fbce7ec50c9f6999a66)
图3-24
其中,可以设置刚体的质量(Mass),空气阻力(Drag),是否受重力影响(Use Gravity)等,如图3-25所示。
![](https://epubservercos.yuewen.com/713F8C/15367246704195306/epubprivate/OEBPS/Images/Figure-0046-0065.jpg?sign=1739022181-3u0vaZdUPMVOenht1ZYI6OV6uqvbMpFe-0-b074e790cd60de9e6a752bf3d9e8e2d0)
图3-25
如图3-26所示,图中的球体因为没有刚体特性,会保持位置不变。而方块因为有刚体特性,所以会受到虚拟的重力影响而下落。
![](https://epubservercos.yuewen.com/713F8C/15367246704195306/epubprivate/OEBPS/Images/Figure-0046-0066.jpg?sign=1739022181-pEkVzBwFNKULTGHy0Y5Cmn6dxyCcY41X-0-4b64c30970e8320439f1c3e204a6e572)
图3-26
刚体的边缘并不是模型的边缘,而是由模型的Collider组件来决定。Collider属性默认与模型一样,但是可以编辑大小,即下图中的线框。
另外,导入的3D模型默认没有Collider组件,如图3-27所示。
![](https://epubservercos.yuewen.com/713F8C/15367246704195306/epubprivate/OEBPS/Images/Figure-0047-0067.jpg?sign=1739022181-KjT2jRo27P6mPzI91bEfxmxvzS0Jlh3X-0-507f9bca36d90ae560b2896e48c4879d)
图3-27
3.6.3 重力
Unity3D的虚拟空间中,默认的重力和地球的重力一样。
点击菜单“Edit”→“Project Settings”→“Physics”,如图3-28所示。
![](https://epubservercos.yuewen.com/713F8C/15367246704195306/epubprivate/OEBPS/Images/Figure-0047-0068.jpg?sign=1739022181-xnJm8XXjL6ghxUIozOWNkDjfBsG9GvJx-0-535354eabe7fbdb166cef618c942877c)
图3-28
可以在“Gravity”选项中编辑重力的大小和方向,如图3-29所示。
![](https://epubservercos.yuewen.com/713F8C/15367246704195306/epubprivate/OEBPS/Images/Figure-0048-0069.jpg?sign=1739022181-HpogIFr4RSmoFTKsPBCekZNyUxVqmH7X-0-edb3728bc38e1f7f7412bfdb0c42a2e8)
图3-29
3.6.4 物理特性
点击菜单“Assets”→“Create”→“Physic Material”,可以添加物理特性材质,如图3-30所示。
![](https://epubservercos.yuewen.com/713F8C/15367246704195306/epubprivate/OEBPS/Images/Figure-0048-0070.jpg?sign=1739022181-XNIlfyNbRWOuxG45c9sRVJFtouGEevMq-0-c324b52fdf16cdcfb58ff2ed7f58ede6)
图3-30
其中,可以设定移动中的阻力(Dynamic Friction)、静止时的阻力(Static Friction)、弹力(Bounciness),数值都是0到1的浮点,0最小,1最大,如图3-31所示。
![](https://epubservercos.yuewen.com/713F8C/15367246704195306/epubprivate/OEBPS/Images/Figure-0049-0071.jpg?sign=1739022181-Cixug9uM1gQJ3S5aIBZ5AdPdi6R0YRbE-0-0ce425373078bd9269bdc1feb2b895f1)
图3-31
将该资源拖入Collider组件后就可以让该游戏对象拥有对应的物理特性,如图3-32所示。
![](https://epubservercos.yuewen.com/713F8C/15367246704195306/epubprivate/OEBPS/Images/Figure-0049-0072.jpg?sign=1739022181-UunUlkAAdyYZHvwr04MWJ3pJCcnd2f75-0-2b5ecc74a0d109a5c3c253cdf70c1deb)
图3-32
Unity3D的标准资源包里提供了一些物理特性的资源,可以直接使用,图3-33所示。
![](https://epubservercos.yuewen.com/713F8C/15367246704195306/epubprivate/OEBPS/Images/Figure-0050-0073.jpg?sign=1739022181-7dCiFYvPmaj9RbwT6sqCGqzzSxK6t7Vm-0-e1d55b225d154b469192384e3f91920c)
图3-33
3.6.5 穿透
Collider组件中,“Is Trigger”属性有穿透选项,即当两个3D游戏对象中有一个的“Is Trigger”属性被选中的情况下,两个3D游戏对象就可以被相互穿透,如图3-34所示。
![](https://epubservercos.yuewen.com/713F8C/15367246704195306/epubprivate/OEBPS/Images/Figure-0050-0074.jpg?sign=1739022181-xgEpa6nrzUWvL4kW8M8YKOoZDwfEQO29-0-825b590e2264b73b03a1e4a33eb0837a)
图3-34
3.6.6 粒子系统
粒子系统用来在Unity3D中模拟流动的液体、烟雾、云、火焰和魔法等效果。粒子系统模拟出来的效果比3D模型动画和其他方法模拟出来的效果更节省资源。
点击菜单“GameObject”→“Particle System”就能在场景中添加一个粒子效果,如图3-35所示。
![](https://epubservercos.yuewen.com/713F8C/15367246704195306/epubprivate/OEBPS/Images/Figure-0051-0075.jpg?sign=1739022181-4LPtXinrhzz3KU4267E1LiaFHuAY8nCK-0-e06420d50f61bf7d71e9ae562901c7b2)
图3-35
粒子系统有众多的选项可以选择,也可以通过图片的方式制作出各种效果,如图3-36所示。
![](https://epubservercos.yuewen.com/713F8C/15367246704195306/epubprivate/OEBPS/Images/Figure-0051-0076.jpg?sign=1739022181-1Ai1qsnj5Rz9YGcAfsJbJgpGUDT9Jpw2-0-5b4462857d8f1625e969fe46c7c59424)
图3-36
Unity3D的标准资源里提供了一些粒子特效,可以参考,如图3-37所示。
![](https://epubservercos.yuewen.com/713F8C/15367246704195306/epubprivate/OEBPS/Images/Figure-0052-0077.jpg?sign=1739022181-2F4egrSJhLF5gsR4Yj3wNM8AXc37xBT9-0-3b348b1e9d03678059c533cef96d96e6)
图3-37