Учебник по Unity 2d PONG содержит запутанное упоминание в разделе кода - PullRequest
0 голосов
/ 05 января 2019

Я следую этому уроку, чтобы создать PONG в Unity 2d: -

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 голосов
/ 05 января 2019

Я думаю, что вы правы в своем мышлении: они на самом деле не "проверяют имя". Но, чтобы прояснить для вас, не изучив учебник, код, который вы цитируете, выглядит как класс "Paddle" ("PaddleScript"?).

Входным параметром «прочее» является шар - единственный объект, который может ударить по веслу.

Итак, их текст немного вводит в заблуждение. Возможно, должен был быть другой объект, плавающий вокруг.

...