I am creating a 3d platform game and need to write a script so that the paddle moves to the left and right blocking the players path. So far i have this written:
var fwdPaddleTimer: float = 3.0;
var revPaddleTimer: float = 3.0;
function Update () {
//Deal with the paddle moving forward
//Count down
fwdPaddleTimer -= 0.1;
//If the fwdPaddleTimer goes below 0 set it to 0
if(fwdPaddleTimer < 0)
{
fwdPaddleTimer = 0;
}
//If the fwdPaddletimer is less than 3 but above 0 move to the left
if(fwdPaddleTimer < 3 && fwdPaddleTimer > 0)
{
transform.Translate(Vector3.left * Time.deltaTime);
}
//deal with the paddle moving backwards
//If the fwdPaddleTimer is equal to 0 count down the revPaddleTimer
if(fwdPaddleTimer == 0)
{
revPaddleTimer -= 0.1;
}
//If the revPaddleTimer is less than 0 reset it to 0
if(revPaddleTimer < 0)
{
revPaddleTimer = 0;
}
//If the revPaddleTimer is less than 3 and greater than 0 move to the right
if(revPaddleTimer < 3 && revPaddleTimer > 0)
{
transform.Translate(Vector3.right * Time.deltaTime);
}
}
This moves the paddle to the left until the timer runs out then moves the paddle right until the other timer runs out.
I am stuck on how to code it so that this process is repetitive.
Any help is appreciated, thanksssss =)