我正在 Unity 中实现一个手电筒捡起/抛出系统,但遇到了一个裁剪问题。手电筒被视为一个视图模型对象(父母为在摄像机前方的持点)。由于这个原因,在持有它时,玩家可以将其视觉推到墙上。当玩家抛出手电筒时,我希望它始终在正确的墙侧生成,并且永远不会出现在几何体后面。主要问题是,当手电筒已经在薄墙的视觉后面时,重叠检查往往不会检测到墙,因为手电筒的碰撞器在抛出时已经不再与墙相交。