概述
做一个小demo的时候遇到这个问题,查了许多资料终于搞明白了,特此记录一下:
刚体是发生碰撞时不发生形变的物体,当然这是一种理想状态。
先看刚体,在physics里,rigidbody,翻译还是很直白的
参数说明:
Mass: 质量,单位kg
Drag: 空气阻力
Angular Drag:转动阻力
Use Gravity: 重力,默认为false
Is Kinematic: 大概意思是不受外力影响,勾选了这个重力以及其他外力就不起作用了。
下面还有其他的用的较少,就不记了。
说说碰撞体,但我更愿意叫它包围盒,想想自动门你可能就明白它是什么意思了,我们在一定范围内会触发某种机制。
参数说明:
Is Trigger: 是否触发触发器,勾上之后会让你的刚体失效,也就是说去撞另一个刚体,会直接穿过去。
Material:材质
Center:中心点,一般默认在物体正中心
size:包围盒的大小
脚本上加上下面这些代码,猜猜会发生什么,
public void OnCollisionEnter(Collision collision)
{
Destroy(collision.gameObject);
}
是的,碰撞瞬间会摧毁被撞物体,OnCollisionEnter函数就是碰撞瞬间。
学习使我快乐,我爱学习
最后
以上就是负责皮带为你收集整理的unity3D之刚体、碰撞体分析的全部内容,希望文章能够帮你解决unity3D之刚体、碰撞体分析所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复