// Inverts Direction private void SwapMoveDirections() { if (platformDirection == MovableDirection.Up) { platformDirection = MovableDirection.Down; } else if (platformDirection == MovableDirection.Down) { platformDirection = MovableDirection.Up; } else if (platformDirection == MovableDirection.Right) { platformDirection = MovableDirection.Left; } else if (platformDirection == MovableDirection.Left) { platformDirection = MovableDirection.Right; } }
// Changest given movableDirection into an vector3. private Vector3 ConvertDirectionToVector3(MovableDirection Dir) { Vector3 returnVelocity = Vector3.zero; if (Dir == MovableDirection.Up) { returnVelocity = Vector3.up; } if (Dir == MovableDirection.Down) { returnVelocity = Vector3.up * -1; } if (Dir == MovableDirection.Right) { returnVelocity = Vector3.right; } if (Dir == MovableDirection.Left) { returnVelocity = Vector3.right * -1; } return(returnVelocity); }