Unity 2d PONG教程在代码部分中令人困惑的提及

时间:2019-01-05 03:39:49

标签: c# unity3d game-engine game-physics

我正在按照本教程在Unity 2d中创建PONG:-

http://unity.grogansoft.com/beginners-guide-create-pong-clone-in-unity-part-6/

并且大部分时间都了解代码,但是本节使我感到困惑。我用粗体突出显示了令人困惑的部分。在任何代码示例中都看不到检查球名称的地方?我想念什么?

代码

void OnCollisionExit2D(Collision2D other)
{
    float adjust = 5 * direction;
    other.rigidbody.velocity = new Vector2(other.rigidbody.velocity.x, other.rigidbody.velocity.y + adjust);        
}
  

我们通过检查确保击中桨的物品是球   它的名称,然后我们向其刚体施加一个方向   桨运动的幅度。这也有令人愉快的副作用   为球增加一点额外的速度,使其越来越快   随着游戏的进行。

1 个答案:

答案 0 :(得分:1)

我认为您的想法是正确的:他们并没有真正“检查姓名”。但是,为了在没有真正完成本教程的情况下为您澄清,您引用的代码似乎是“ Paddle”类(“ PaddleScript”?)。

输入参数“ other”是球,是唯一可以击中球拍的物体。

因此,他们的文字有点误导。也许应该有另一个物体在漂浮。