我正在按照本教程在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);
}
我们通过检查确保击中桨的物品是球 它的名称,然后我们向其刚体施加一个方向 桨运动的幅度。这也有令人愉快的副作用 为球增加一点额外的速度,使其越来越快 随着游戏的进行。
答案 0 :(得分:1)
我认为您的想法是正确的:他们并没有真正“检查姓名”。但是,为了在没有真正完成本教程的情况下为您澄清,您引用的代码似乎是“ Paddle”类(“ PaddleScript”?)。
输入参数“ other”是球,是唯一可以击中球拍的物体。
因此,他们的文字有点误导。也许应该有另一个物体在漂浮。