美文网首页
Unity 刚体组件和碰撞器

Unity 刚体组件和碰撞器

作者: 彭晋 | 来源:发表于2016-12-05 19:41 被阅读0次

    一,刚体组件

    Paste_Image.png

    ADD添加刚体组件

    Paste_Image.png

    定义

    刚体一种组件,可让物理模拟现实物体的运动状态,添加刚体后物体将受重力影响,并可以与其他物体碰撞。
    参数说明�Mass 质量�Drag 位移阻力�Angular Drag 角阻力(旋转阻力)�Use Gravity 是否受重力影响
    Is Kinematic 是否为运动学刚体�Interpolate 平滑物理运行的插值类型(枚举)�Collision Detection 碰撞检测方式(枚举)�Constraits 冻结位置和旋转

    两种刚体

    1)普通刚体(影响自己,也能影响其它刚体)
    �2)运动学刚体(Is Kinematic 为True,自己不受物理引擎影响,但是影响其它刚体)

    使用技巧

    1)不应该父子同时具有刚体�
    2)不应该缩放刚体的父级

    二,碰撞器

    Paste_Image.png
    特定碰撞器

    Static Collider 静态碰撞器�没有附加刚体而附加了碰撞器的游戏对象。这类对象会保持静止或者很轻微的移动。对于环境模型十分好用,当和刚体碰撞时而不会移动。

    Rigidbody Collider 刚体碰撞器�同时附加了刚体和碰撞器的游戏对象。通过脚本的力量和碰撞完全受物理引擎的影响。

    Kinematic Rigidbody Collider 运动学刚体碰撞器�同时包含碰撞器和刚体,并且激活IsKinematic的一类游戏对象,要移动这类游戏对象,要修改它的Transform组件,而不是用力。它们很像静态碰撞器不过对于想要不停地到处移动的碰撞器很好用

    碰撞器与刚体的关系

    碰撞器(Collider)不需要刚体(Rigidbody)
    刚体(Rigidbody)要发生碰撞,一定需要碰撞器(Collider)
    碰撞器决定了碰撞发生时的边界条件
    刚体决定了碰撞发生后的物体的运动效果

    相关文章

      网友评论

          本文标题:Unity 刚体组件和碰撞器

          本文链接:https://www.haomeiwen.com/subject/rtklmttx.html