【问题标题】:Why the character/s or the parent object of the characters never detecting a collision with the door?为什么角色或角色的父对象从未检测到与门的碰撞?
【发布时间】:2019-01-26 23:50:11
【问题描述】:

这是门的截图。 子 Horizo​​ntal_Doors_Kit 附加了一个 Box Collider 组件。

这就是人物。一个女人在前面,后面有两个士兵。

女性和两名士兵全队正在使用HumanoidWalk移动和行走,并且门处于锁定状态,因此他们不应穿过门。

如果没有上锁,门应该是打开的。 但是现在他们只是穿过门,就像门不存在一样。

如果我让我的玩家角色穿过门,它不会穿过门,或者在门打开时会穿过。我的玩家角色有一个胶囊对撞机和一个刚体。

但由于这组 3 人是过场动画的一部分,我认为我不需要或不想使用刚体。但我确实希望它们碰撞时门会打开或不打开。

我为女性角色添加了一个胶囊对撞机 Is Trigger 已关闭。和我的玩家角色一样:

也许我必须为女主角添加一个刚体?

【问题讨论】:

  • 我尝试为角色添加一个刚体而不是胶囊对撞机。并设置为 true 是运动学的。但仍然无法正常工作。角色正在穿过门。

标签: unity3d


【解决方案1】:

如果您将刚体设置为运动学,则通过门是预期的行为。如果您使用的是刚体物理,请将其保留为非运动学。如果是自己移动玩家,需要自己观察碰撞(尝试ontriggerenter和oncollisionenter),与门发生碰撞后停止移动

【讨论】:

    猜你喜欢
    • 2018-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-10
    • 1970-01-01
    相关资源
    最近更新 更多