예제 #1
0
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();

        LevelGenerator levelGenerator = (LevelGenerator)target;

        GUILayout.BeginHorizontal();
        GUILayout.Label("File Path:");
        FileName = GUILayout.TextField(FileName);
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal();

        if (GUILayout.Button("Write Generator Properties"))
        {
            Debug.Log("Writing Generator");
            JSONUtils.WriteLevelGeneratorProperties(FileName, levelGenerator.properties);
            AssetDatabase.Refresh();
        }

        if (GUILayout.Button("Read Generator Properties"))
        {
            Debug.Log("Reading Generator");
            levelGenerator.properties = JSONUtils.ReadLevelGeneratorProperties(FileName);
        }

        GUILayout.EndHorizontal();
    }