如何同时向两个方向推动玩家(对于Jumppad)?

时间:2019-07-14 20:12:09

标签: unity3d

我想在我的Unity Platformer游戏(2D)中构建一个Jumppad。 我认为,如果我的玩家与跳板发生碰撞,只添加Addforcevelocity会很容易,但是有问题。

我的褶皱不是以45°角飞行,而是首先沿X轴方向被完全推,然后沿Y轴方向被推。

如果玩家与Jumppad碰撞,则sprungFlächeBerührt布尔值会变为真

if(SprungFläche.sprungFlächeBerührt)
{
    rb.velocity = new Vector2(10f, 10f);

    SprungFläche.sprungFlächeBerührt = false;
}

1 个答案:

答案 0 :(得分:1)

很奇怪。可能是个错误。试试这个:

rb.velocity = new Vector3(10f, 10f, 0f);