Files
godot-demo-projects/mono/monkey_pong/Ball.cs
2017-10-31 16:22:07 +01:00

30 lines
540 B
C#

using Godot;
using System;
public class Ball : Area2D
{
private const int BallSpeed = 100;
private int speed = BallSpeed;
private Vector2 initialPos;
public Vector2 direction = new Vector2(-1, 0);
public void Reset()
{
SetPosition(initialPos);
speed = BallSpeed;
direction = new Vector2(-1, 0);
}
public override void _Ready()
{
initialPos = Position;
}
public override void _Process(float delta)
{
Position += direction * speed * delta;
}
}