Unity 5.x---00使用重力
步骤一:
打开一个工程(导入Unity自带的资源),并创建并配置好必要的GameObject ,如下图:
步骤二:
1.创建一个Cube,使其位于平面上方. 菜单[GameObject]->[3D Object]->[Cube]
2.选中创建好的Cube,为其添加一个RigidBody组件,运行结果如下图. 菜单[Component]->[Physics]->[RigidBody]
现在Cube已经受到重力影响了,但还缺少了碰撞后的效果(步骤3).
步骤3:
1.选取Cube.
2.在[Box Collider]中设置[Material]为Bouncy,如下图.
运行结果:
组件解释:
RigidBody(刚体):
1.Mass :质量,以千克计算。
2.Drag :物体的阻力。
3.Angular Drag :空气角阻力,当物体受扭矩力选择时空气的阻力,以牛顿计算。
4.Use Gravity :使用重力,当开启此项,物体会受到重力作用。
5.Is Kinematic :控制物理学是否够影响这个刚体。如果isKinematic启用,力、碰撞或关节将不会影响这个刚体。
6.Constrants :约束。用于控制刚体运动的约束
Box Collider(盒子碰撞器):
1.Material (材质): 引用何种物理材质决定了他和其他对象如何作用。
2.Is Trigger (是否触发器):
If enabled, this Collider is used for triggering events, and is ignored by the physics
engine.
如激活,此碰撞器用于触发事件,并且被物理引擎忽略。
3.Size (大小):
The size of the Collider in the X, Y, Z directions.
在X、Y、Z三维上的碰撞器尺寸。
4.Center (中心):
The position of the Collider in the object‘s local space.
碰撞器在对象本地坐标中的位置