zoukankan      html  css  js  c++  java
  • [Unity]关于Physic Material,物理碰撞

    制作游戏时发现了一些问题,主角身上有刚体(rigbody)

    在地面移动时没有什么太大的问题,但是一旦在下落时按住方向键,就会出现角色贴在墙上不下来的问题

    通过其他例子发现使用了Physic Material这个东西,物理材质

    它可以为碰撞器提供一定模拟真实物体的能力

    Friction:表示摩擦系数,越小则表示越没有摩擦,0的时候会像冰一样溜过去,越大当然摩擦力越大,分为了Dynamic动态(移动等)和Static静态

    Bounciness:反弹系数,默认是0,即不会反弹,当为1时会不损耗能量反弹,即多大力撞上去就多大力弹回来

    (上面问题的解决方案是给左右两面加上了这个材质,当然也有其他方法处理)

    另外,尽量使用非BoxCollider而是用多边形或者其他形状

    Ps:ProjectSettings->Physics->LayerCollisionMatrix可以设置不同Layer之间是否发生碰撞,避免一些不想发生的物理交互

  • 相关阅读:
    XML HTML
    git教程
    GIT过滤
    HTTP
    golang json
    golang type 和断言 interface{}转换
    tcp参数设置
    tcp状态-TIME_WAIT与CLOSE_WAIT带来的坑
    tcp状态
    文件描述符与socket连接
  • 原文地址:https://www.cnblogs.com/wayneWy/p/12930861.html
Copyright © 2011-2022 走看看