为fbx物体添加capsule collider组件之后再添加刚体组件,物体就不会穿过地面下沉了。在立方体上面添加一个Rigidbody刚体组件,并在上面添加一个Tertest脚本。给脚本添加OnCollisionEnter方法,可以检测碰撞collider,详细步骤:
1、打开unity3d创建一个地面Terrain。
2、接着创建一个立方体模型Cube。
3、在立方体上面添加一个Rigidbody刚体组件。
4、并在上面添加一个Tertest脚本。
5、给脚本添加OnCollisionEnter方法,可以检测碰撞collider。
6、在方法判断是否与地面Terrain接触并发生碰撞了,是的话就修改为红颜色。
if(theCollision.gameObject.name=="Terrain"){
GetComponent<Renderer>().material.color = new Color (255,0,0)
}
7、运行unity3d场景,发现立方体会下落,当掉落到地面后就变成了红颜色。
遇软淤地质,为保证地坪不下沉,可采取如下方法:1.设计时适当加大对地面沉降估计。
2.采用合理的地基加固措施,地基加固措施不合理是引起地面大面积不均匀沉降的主要原因。
3.施工时,增加地坪混凝土强度,加厚混凝土面层和垫层,以提高混凝土地面的抗裂度。
4.适当增加回填土回填至室外地坪施工时间,填实回填土。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)