unity3D之刚体、碰撞体分析

本文详细介绍了Unity中刚体的各项参数及其作用,并解释了碰撞体的概念与用途。通过实例代码展示了碰撞检测的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    做一个小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函数就是碰撞瞬间。

学习使我快乐,我爱学习微笑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值