Unity2D创建单侧碰撞器

7

我有一个冒险岛游戏的演示版

我需要角色能够从一侧通过碰撞器跳过去

我的角色和地面上的碰撞器如下:

角色:capsulecollider2d

地面:polygoncollider2d

enter image description here

所以角色可以站在地面上

enter image description hereenter image description here

也可以在地面上跳跃

但是现在我想让角色从地面的底部跳起来,这样无法实现

enter image description here

那么,我该怎么解决这个问题?是否有一种配置可以使碰撞器只有一面?

-------------------------------------2017 08 11-------------------------------------

非常感谢大家

谢谢 @EmreE @Jeroen De Clercq

我使用@EmreE提供的Platform Effector 2D解决了这个问题

enter image description here

第一步:在我的地面上添加平台效应器2D并选择“使用单向”

第二步:选择“被效应器使用”

enter image description here

现在它可以正常工作了 :)

enter image description here


可以做到,但需要编程代码。你尝试过什么? - Programmer
这是一个非常棒的帖子,提供了许多关于这个问题的好主意:https://forum.unity3d.com/threads/layers-collision-and-one-way-platforms-a-question.71790/ - Easton Bornemeier
2
此外,这可能会有所帮助平台效应器2D - Thalthanas
1个回答

4

谢谢!我通过使用Platform Effector 2D解决了这个问题。 - Martin
@Martin 如果这个答案对您有帮助,请接受答案。祝您的游戏好运。 - Jeroen De Clercq

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接