2017-10-30 19:11:51 +01:00
|
|
|
using Godot;
|
|
|
|
|
2022-03-26 11:00:50 +01:00
|
|
|
public partial class CeilingFloor : Area2D
|
2017-10-30 19:11:51 +01:00
|
|
|
{
|
|
|
|
[Export]
|
2020-01-31 07:25:21 +01:00
|
|
|
private int _bounceDirection = 1;
|
2017-10-30 19:11:51 +01:00
|
|
|
|
|
|
|
public void OnAreaEntered(Area2D area)
|
|
|
|
{
|
2017-10-31 14:21:33 +01:00
|
|
|
if (area is Ball ball)
|
2017-10-30 19:11:51 +01:00
|
|
|
{
|
2020-01-31 07:25:21 +01:00
|
|
|
ball.direction = (ball.direction + new Vector2(0, _bounceDirection)).Normalized();
|
2017-10-30 19:11:51 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|