物理系统基础

来源:互联网 发布:金润软件下载 编辑:程序博客网 时间:2024/06/10 19:26

物理系统组件

  • 刚体(Rigidbody)
  • 恒定力(Constant Force)
  • 碰撞体(Collider)

刚体(Rigidbody)

用于模拟游戏世界中物体受力后的行为

常用属性

  • Mass:对象的质量
  • Drag:对象运动时的阻力
  • Angular Drag:对象旋转时的角阻力
  • Use Gravity:是否应用重力(默认勾选)

恒定力(Constant Force)

作用力通常是通过游戏对象之间的交互产生的。作用力不一定是恒定力。
通常使用游戏脚本,给游戏对象添加作用力。

碰撞体(Collider)

碰撞体定义了对象在物理系统中的碰撞形状,对象的碰撞形状用于物理模拟中的碰撞检测。当两个对象都有碰撞体组件时,物理引擎才会计算碰撞,否则物体会穿过。

分类

  • Box Collider:盒式碰撞体
  • Sphere Collider:球形碰撞体
  • Capsule Collider:胶囊碰撞体
  • Mesh Collider:网格碰撞体
  • Wheel Collider:车轮碰撞体
  • Terrain Collider:地形碰撞体

属性

  • Eidt Collider:碰撞体形状编辑
  • Is Trigger:碰撞体是否为触发器
  • Material:碰撞体的物理材质
  • 碰撞体形状尺寸设置

触发器

用于检测是否有物体进入该触发器的区域,不再具有碰撞体的功能。
一个对象可以拥有多个碰撞体。

物理材质

  • 属性
    • Dynamic Friction:动摩擦力
    • Static Friction:静摩擦力
    • Bounciness:弹力
    • Friction/Bounce Combine:定义两个碰撞体之间摩擦力/弹力如何相互作用

物理系统管理器(Physcis Manager)

  • 属性:
    • Gravity:设置物理系统中的重力
    • Default Material:碰撞体组件默认使用的物理材质
    • Bounce Threshold:弹性阈值
    • Default Constact Offset:两个对象发生碰撞的距离
原创粉丝点击