Unity入门Day02

Unity学习第二天(预设体,资源包,地形和刚体组件)

预设体(Prefab)

作用:用来批量管理游戏对象;主要是放缩和添加组件。(存储方式是文件形式。)

注意*:已经做过修改的对象不会同步修改
三个东西:Select,Revert和Apply(改名叫Overrides和Open)
Unity入门Day02

1.open:打开于预设体编辑面板;
2.Overrides:重写(也叫应用)。有两个选项:应用给预设体和从预设体上读取。
3.select在Asserts面板快速找到预设体。

模型界面和这个差不多,就是模型显示的是Model,而预设体则是Prefab。

资源包(UnityPackage)

作用:将项目中所用到的Asserts压缩成一个资源包,方便传输。(原理和压缩包类似。)

导入资源包(ImportPackage):

1.Project面板鼠标右键->ImportPackage->CustomPackage。
如下图所示:
Unity入门Day02

2.直接拖拽至Project面板

3.在打开Unity项目前提下直接双击打开,回到Unity面板导入资源包。

导出资源包(ExportPackage):

如上图:Project面板右键->ExportPackage。

地形系统(Terrain)

地形主要是通过笔刷来绘制的。且渲染很慢

注意*:Asserts文件夹中的NewTerrain不能删。

  • 新版Terrain的Inspector面板:

Unity入门Day02

地形的操作:

1.创建相邻地形(CreateNeighborTerrain):顾名思义。在此不做过多介绍。

2.涂鸦地形(PaintTerrain):这个操作包括了很多,分为以下五个方面。(自己上手操作会更好的理解它们。)

  • 上升或下降地形(RaiseOrLowerTerrain)
  • 绘制贴图(PaintTexture)————目前还搞不明白。
  • 设置地形高度(SetHeight)
  • 平滑地形(SmoothTerrain)
  • 按一定高度绘制地形(StampTerrain)

刚体组件(RigidBody)

作用:提供了更接近真实环境的物理模式。(重力弹力摩擦力等等。)
英文 中文解释
Drag 拉力<运动方向上的阻力>
AngleDrag 旋转力
UseGravity 使用重力
IsKinematic 使用运动学->质量无限大,不受力
Mass 质量
碰撞体组件(Collider):两个物体发生碰撞,实际上是碰撞体在碰撞。
物理材质(PhysicMeterial)

它的Inspector面板如下:
Unity入门Day02
DynamicFriction:动摩擦
StaticFriction:静摩擦
Bounciness:弹力
注意*:没有设置物理材质默认为摩擦力无穷大,没有弹力。

最后一点

运行模式下任何操作在推出后都会还原!!!
运行模式下任何操作在推出后都会还原!!!
运行模式下任何操作在推出后都会还原!!!
重要的事情说三遍。。。。。。