【问题标题】:Raycast based movement has weird interaction with colliders基于 Raycast 的运动与对撞机有奇怪的交互
【发布时间】:2018-09-19 23:49:50
【问题描述】:

我正在使用角色控制器,它使用光线投射沿设定的路径移动角色:

这适用于沿 x 和 z 轴移动,如果我直接从顶部击中它们,我也可以降落在物体上。但是如果我从侧面进入一个带有对撞机的物体,要么通过,要么被卡住:

我认为发生这种情况是因为玩家被设置为沿着光线投射定位自己,并且为了避免玩家在平台上传送,我需要光线投射忽略它们。现在这会导致新的碰撞问题。有没有人知道如何解决这个问题,所以我的播放器正确地与平台发生碰撞?我在 FixedUpdate() 中使用了所有物理,并且路径是使用 Tween 插件创建的,但我认为此问题会出现在以这种方式使用 raycast 的任何脚本中。

【问题讨论】:

    标签: c# unity3d collision


    【解决方案1】:

    为这些平台添加特定的遮罩,在调用光线投射的代码中,只需为遮罩添加新变量,然后不要选择平台遮罩。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-27
      • 1970-01-01
      • 2020-12-08
      • 2014-08-28
      • 2013-10-09
      相关资源
      最近更新 更多