Level editor – saving/loading levels to file
Now that we have the groundwork all placed and ready, let's get to the real meat of the level editor: saving and loading! Perform the following steps:
- Open our
LevelEditor
class inMonoDevelop
. The first step will be to include some additional functionality at the beginning of our file://You must include these namespaces //to use BinaryFormatter using System; using System.Runtime.Serialization.Formatters.Binary; using System.IO;
- The first thing we'll want to add is a variable, as follows:
string levelName = "Level1";
- Now, we'll need to add the following code to the
OnGUI
function:GUILayout.BeginArea(new Rect(10, 20, 100, 100)); levelName = GUILayout.TextField(levelName); if (GUILayout.Button ("Save")) { ...
Get Unity Game Development Blueprints now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.