Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么玩家会掉进飞机里?_C#_Unity3d - Fatal编程技术网

C# 为什么玩家会掉进飞机里?

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

该平面在地面上有一个网格碰撞器

我发现,只有当我将测试胶囊对撞机的高度改为5,半径改为5,玩家才会摔倒,但会走得离地面太高

现在的情况是,碰撞机在玩家身上,接触地面,但玩家在飞机内行走和移动

地面设置:

播放器设置:

当运行游戏时,玩家在飞机内部,地面没有坠落,而是在飞机内部:


可能需要在“地板”
网格碰撞器上启用“凸面”,如文档中所述:

您是否尝试过将
长方体碰撞器
添加到平面而不是
网格碰撞器
?只是为了测试它


或者可能是播放器模型中的另一个
网格
有刚体,但不应该有刚体吗?

对不起,我看不到图像,所以我只是猜测一下。网格碰撞器的网格变量是否设置为“平面”?尝试在飞机上附加一个盒子碰撞器,看看它是否有正确的碰撞。不确定是什么问题,但我刚刚再次导入了播放器包,现在它工作了。抱歉弄得一团糟。