zoukankan      html  css  js  c++  java
  • 当一个GameObject有两个Collider组件时,Physics Material不起作用

    如果你需要一个物体即是Trigger,又可以跟其他物体发生物理碰撞,而不是穿透,就需要给它再加一个Collider组件,这时当你要用到Physics Material的时候,可能会遇到这么一个坑:

    建好了Physics Material,很开心的往那个GameObject上一拖,然后点Play,但是发现无论怎么调整摩擦力的参数,都没什么影响,然后你开始怀疑人生。

    原因是出在你那个拖拽Physics Material赋值的操作,unity会把这个Physics Material赋给第一个Collider组件,而这个组件如果正好是那个被你设置了IsTrggier的组建,Physics Material是不起作用的,一定要给不是Trgger的那个Collider组件。

    所以,你要么在设置IsTrigger的时候,设置到第二个Collider组件上,这样拖拽赋值就没问题。要么就不要拖拽赋值,而是手动找到第二个Collider组件,给他赋上Physics Material。

  • 相关阅读:
    在 MAC 下配置 Nginx
    Color Schema 配色随笔
    .Net与 WebAssembly 随笔
    关于Xamarin、Qml、数据绑定、MVC、MVVM 相关的散讲
    用Nuget部署程序包
    Qt3D
    Qt3D Shader
    Qt QML 2D shader
    LearnOpenGL
    Qt3D 5.9 and future
  • 原文地址:https://www.cnblogs.com/yaohj/p/4903731.html
Copyright © 2011-2022 走看看