Using EditorUtility.OpenFilePanel outside editor?

I am using EditorUtility.OpenFilePanel to open a save file for my game and then load it. But I have a issue using it outside the editor because it is obviously a editor only call. I really need this as this is the way I wish for my players to share save files and load them into their game. How would I use this or something similar to get the same functionality?

You need to add your own code in to manage the save files. Games use isolated storage for security and cross-platform reasons. That’s why games have their own save menus rather than using standard Windows file dialogs.

What you want to do is use the System.IO namespace to read/write to files in the Application.persistentDataPath directory.