C# 为什么玩家会掉进飞机里?
该平面在地面上有一个网格碰撞器 我发现,只有当我将测试胶囊对撞机的高度改为5,半径改为5,玩家才会摔倒,但会走得离地面太高 现在的情况是,碰撞机在玩家身上,接触地面,但玩家在飞机内行走和移动 地面设置: 播放器设置: 当运行游戏时,玩家在飞机内部,地面没有坠落,而是在飞机内部:C# 为什么玩家会掉进飞机里?,c#,unity3d,C#,Unity3d,该平面在地面上有一个网格碰撞器 我发现,只有当我将测试胶囊对撞机的高度改为5,半径改为5,玩家才会摔倒,但会走得离地面太高 现在的情况是,碰撞机在玩家身上,接触地面,但玩家在飞机内行走和移动 地面设置: 播放器设置: 当运行游戏时,玩家在飞机内部,地面没有坠落,而是在飞机内部: 可能需要在“地板”网格碰撞器上启用“凸面”,如文档中所述: 您是否尝试过将长方体碰撞器添加到平面而不是网格碰撞器?只是为了测试它 或者可能是播放器模型中的另一个网格有刚体,但不应该有刚体吗?对不起,我看不到图像,所
可能需要在“地板”
网格碰撞器上启用“凸面”,如文档中所述:
您是否尝试过将长方体碰撞器
添加到平面而不是网格碰撞器
?只是为了测试它
或者可能是播放器模型中的另一个网格有刚体,但不应该有刚体吗?对不起,我看不到图像,所以我只是猜测一下。网格碰撞器的网格变量是否设置为“平面”?尝试在飞机上附加一个盒子碰撞器,看看它是否有正确的碰撞。不确定是什么问题,但我刚刚再次导入了播放器包,现在它工作了。抱歉弄得一团糟。