Unity入门Day02
Unity学习第二天(预设体,资源包,地形和刚体组件)
预设体(Prefab)
作用:用来批量管理游戏对象;主要是放缩和添加组件。(存储方式是文件形式。)
注意*:已经做过修改的对象不会同步修改
三个东西:Select,Revert和Apply(改名叫Overrides和Open)
1.open:打开于预设体编辑面板;
2.Overrides:重写(也叫应用)。有两个选项:应用给预设体和从预设体上读取。
3.select在Asserts面板快速找到预设体。
模型界面和这个差不多,就是模型显示的是Model,而预设体则是Prefab。
资源包(UnityPackage)
作用:将项目中所用到的Asserts压缩成一个资源包,方便传输。(原理和压缩包类似。)
导入资源包(ImportPackage):
1.Project面板鼠标右键->ImportPackage->CustomPackage。
如下图所示:
2.直接拖拽至Project面板
3.在打开Unity项目前提下直接双击打开,回到Unity面板导入资源包。
导出资源包(ExportPackage):
如上图:Project面板右键->ExportPackage。
地形系统(Terrain)
地形主要是通过笔刷来绘制的。且渲染很慢
注意*:Asserts文件夹中的NewTerrain不能删。
地形的操作:
1.创建相邻地形(CreateNeighborTerrain):顾名思义。在此不做过多介绍。
2.涂鸦地形(PaintTerrain):这个操作包括了很多,分为以下五个方面。(自己上手操作会更好的理解它们。)
- 上升或下降地形(RaiseOrLowerTerrain)
- 绘制贴图(PaintTexture)————目前还搞不明白。
- 设置地形高度(SetHeight)
- 平滑地形(SmoothTerrain)
- 按一定高度绘制地形(StampTerrain)
刚体组件(RigidBody)
作用:提供了更接近真实环境的物理模式。(重力弹力摩擦力等等。)
英文 | 中文解释 |
---|---|
Drag | 拉力<运动方向上的阻力> |
AngleDrag | 旋转力 |
UseGravity | 使用重力 |
IsKinematic | 使用运动学->质量无限大,不受力 |
Mass | 质量 |
碰撞体组件(Collider):两个物体发生碰撞,实际上是碰撞体在碰撞。
物理材质(PhysicMeterial)
它的Inspector面板如下:
DynamicFriction:动摩擦
StaticFriction:静摩擦
Bounciness:弹力
注意*:没有设置物理材质默认为摩擦力无穷大,没有弹力。
最后一点
运行模式下任何操作在推出后都会还原!!!
运行模式下任何操作在推出后都会还原!!!
运行模式下任何操作在推出后都会还原!!!
重要的事情说三遍。。。。。。