I have no doubt Plato is using the Atlantis story, in particular how it's corruption and abuse of power let to it's eventual destruction, as a means to tell a morality tell. That part I believe is fiction.
My opinion is that it had it's basis on a major historical event. I believe that event...