Unity编程入门2 地形系统和游戏对象
预设体(prefab)
将某个游戏对象以文件的形式存储起来
作用:用来批量管理游戏对象
1)修改预设体的缩放,会对所有的游戏对象都产生影响
2)给一个预设体添加组件,那么所有的游戏对象都会被加上这个组件
Select:快速找到这个游戏对象对应的预设体文件
Revert:将游戏对象的组件及属性还原为预设体中的定义
Apply:将游戏对象的组件及属性应用给预设体
地形(Terrain)
1.上升地形(按住shift下降)
1)Brushes 笔刷样式
2)Bush size 笔刷大小
3)opacity 笔刷硬度(决定一个地形升高的速度)
注:按住shift可以下降地形,最低能够下降到0。
2.恒高地形
1)设置一个高度,然后将高于这个高度的地形刷低,将低于这个高度的地形刷高。
2)Flatten:将设定的高度应用给整个地形
3.平滑地形
1)可以使一些棱角分明的地方变得圆润平滑
4.绘制地面纹理
1)第一种添加的纹理会作用给全部的地形
2)target strength:覆盖度
5.种树、种草
1)按住shift可以移除
2)Tree Density: 密度
6.地形设置
Terrain width:x轴
Terrain length:z轴
Terrain height: y轴
刚体组件(Rigidbody)
提供了模拟现实中的物理效果(速度,加速度,摩檫力,弹力)
1)Mass:质量
2)Drag:阻力
3)Angular Drag:旋转阻力
4)Use Gravity:使用重力
5)Is kinematic:开启运动学
6)Interpolate:插值
7)Collision Detection:碰撞检测机制
8)Constraints:约束
碰撞体组件(Collider)
两个物体发生碰撞是,实际上产生碰撞的是两个碰撞体
1)Is Trigger:触发器
2)Meterial:材质(物理材质)
3)Center:中心位置
4)Size:碰撞体大小
物理材质(physic Material)
1)Dynamic Friction:动态摩擦力
2)Static Friction:静态摩擦力
3)Bounciness:弹力
4)Friction Combine:组合摩擦力
5)Bounce Combine:组合弹力
2018-11-14