• Unity 3d 刚体


    1.起始的设置如下图:

    这是我们运行游戏,方块并不会往下掉。

    2.选中CUBE,然后添加刚体

                   

    此时再运行,会发现场景的方块会自动掉在地上。

    3.我们来看一下刚体的属性

    Mass:设置物体的质量,值越大,重量越大。一般设置时,不超过其他刚体质量的100倍。也不要小于其他刚体质量的100倍。

    Drag:拖动项,代表物体在拖动过程中,所受到的阻力。此项的值越大,则物体在拖拽过程中受到的阻力也越大。

    Angular Drag :角速度阻力,代表物体在旋转的时候所受到的阻力。此项的值越大,物体在旋转过程中受到的阻力也越大。

    Use Gravity:使用重力项,如果勾选,在受重力影响,反之不受影响。

    Is Kinematic:是否使刚体临时称为运动学物体,当此项选中时,可以使刚体临时不受物理引擎的控制,转而受物体的Transform组建的控制。

    Interpolate:差值项,当刚体在运动过程中出现不正常的抖动现象时,可以使用此项设置平滑操作,有三个选项,分别为(None【不进行平滑操作】,Interpolate【根据上一帧进行平滑操作】,Extrapolate【根据下一帧进行平滑操作】)

    Collision Detection:碰撞发现项,主要是用于设置使用了刚体组件的物体在与其他刚体发生碰撞的时候,进行碰撞检测的频率。(discrete【不连续的碰撞监测】,Continuous【连续的碰撞监测】,Continuous Dynamic【持续的,动态的碰撞监测】)。此项主要用于刚体快速移动的时候有可能会发生穿透,通过改变监测碰撞的频率,阻止这种现象的发生。但是当设置的监测的频繁程度越高,则会增加物理引擎的负担。

    Constraints:约束项,可以约束刚体在某个轴的移动或者旋转。

  • 相关阅读:
    实例教程五:采用SharedPreferences保存用户偏好设置参数
    实例教程四:采用Pull解析器解析和生成XML内容
    实例教程六:创建数据库与完成数据添删改查第一种写法
    实例教程二:短信发送器
    实例教程九:采用ContentProvider对外共享数据
    带手势滑动的日历Demo
    实例教程三:文件的保存与读取
    短信快速回复(源码)
    实例教程八:采用ListView实现数据列表显示
    javascript中的变量申明
  • 原文地址:https://www.cnblogs.com/liuruitao/p/4312054.html
Copyright © 2020-2023  润新知