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

posted @ 2018-11-14 12:18  CCSU_CBG  阅读(334)  评论(0编辑  收藏  举报