Ищу лучшую функцию в моей игре в понгC#

Место общения программистов C#
Ответить
Anonymous
 Ищу лучшую функцию в моей игре в понг

Сообщение Anonymous »

Недавно я начал изучать Unity, и для своей первой игры я выбрал понг, и в эту игру можно играть, но у меня есть логическая проблема с мячом, и когда он ударяется о боковые стенки, угол удара не имеет значения, он всегда приходит назад под тем же углом 45 градусов, например, когда мяч попадает под углом 2 градуса, он возвращается под углом 45 и разрушает игру, и это предсказуемо.
это функция
можете помочь?

Код: Выделить всё

   private void wayBall(Collision2D collision, int x)
{
float a = transform.position.y - collision.gameObject.transform.position.y;
float b = collision.collider.bounds.size.y;
float y = a / b;
ballRb.velocity = new Vector2(x, y) * moveSpeed;
Debug.Log(x);
Debug.Log(y);
Debug.Log(moveSpeed);
}

Я пробовал использовать Gemini и второй пилот, но их код был хуже этого

Подробнее здесь: https://stackoverflow.com/questions/786 ... -pong-game
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»