【问题标题】:My Character not coming to ground after Jump in unity统一跳跃后我的角色没有落地
【发布时间】:2016-06-28 01:28:00
【问题描述】:

很抱歉这个简单的问题,我在搅拌机中准备了一个模型并统一导入它,并想制作 ThirdPersonController。

1) 我已经在场景中添加了模型并添加了组件 -> Rigidbody, Capsule Collider, ThirdPersonCharacter(Script), ThirdPersonUserControl(Script), ,都是默认的。

2) 我也在这个网址上传了视频 - http://tinypic.com/r/34hw8jo/9 为了更好地理解,最后,你看,当我点击空间时,它会跳跃但不会回到地面。

3) 我不知道我错过了什么?? ,请在这方面帮助我

谢谢

【问题讨论】:

    标签: unity5


    【解决方案1】:

    您需要设置“使用重力”标志,以便您的玩家可以试验这种力。

    我建议您查看 Unity 中的 Rigidbody 文档。

    希望对你有帮助。

    【讨论】:

    • 当我使用“使用重力”并使其打勾时,我的对象会从连接了 Mesh Collider 的地板(平面)上掉下来(凸面和 IsTrigger 没有打勾),当我一起并单独勾选 Convex 和 IsTrigger,然后我的对象再次从地板上掉下来。当我使用 Box Collider 而不是 Mesh Collider 时,我的对象将保持在空气中。永远不会在地板上
    • 也许,这只是一个想法,你需要检查你的地板对撞机。我不能确保这个,但听起来盒子对撞机太大了,你的角色在里面。如果你在平面上使用网格对撞机,它会很薄,以至于你的玩家无法捕捉到碰撞并穿过它。如果您使用“isTrigger”,则意味着它将忽略所有物理交互,因为触发器是一种标志,它知道对象何时在某个区域,但它不会创建碰撞事件docs.unity3d.com/Manual/CollidersOverview.html
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多