static void Init() { mWindow = EditorWindow.GetWindow <GravadorDeMusica> (); init = true; levelEditor = new _LevelEditor(); }
static void Init() { mWindow = EditorWindow.GetWindow<GravadorDeMusica> (); init = true; levelEditor = new _LevelEditor(); }
public static void SaveLevel( _LevelEditor level ) { GameObject go = new GameObject("Level:" + level.info.nome); Level l = go.AddComponent<Level>(); l.info = level.info; PrefabUtility.CreatePrefab ("Assets/_VoaVivaldo/Prefabs/Levels/" + level.info.nome +".prefab", go); AssetDatabase.Refresh (); Debug.LogWarning ("Salvando"); UnityEngine.MonoBehaviour.DestroyImmediate( go ); }
public static void Save( _LevelEditor level ) { // GameObject go = new GameObject ("Level:" + level.editorInfo.levelInfo.nome); // Level levelGO = go.AddComponent<Level> (); // // // level.editorInfo.levelInfo.dadosDaMusica = level.editorInfo.ConvertToData(); // levelGO.mInfo = level.editorInfo.levelInfo; // // XmlSerializer serializer = new XmlSerializer( typeof( LevelInfo ) ); // FileStream stream = new FileStream( "Assets/_VoaVivaldo/XML/" + level.editorInfo.levelInfo.nome+".xml", FileMode.Create); // serializer.Serialize(stream, levelGO.mInfo); // stream.Close(); // // Debug.LogWarning ("Salvando"); // // PrefabUtility.CreatePrefab ("Assets/_VoaVivaldo/Prefabs/Levels/" + level.editorInfo.levelInfo.nome +".prefab", go); // AssetDatabase.Refresh (); // // UnityEngine.MonoBehaviour.DestroyImmediate(go); }
public static _LevelEditor Load() { _LevelEditor ret = new _LevelEditor(); // string path = EditorUtility.OpenFilePanel( "Selecione um Prefab de level","Assets/_VoaVivaldo/XML", "xml"); // // if( path == null ) return null; // // XmlSerializer serializer = new XmlSerializer( typeof( LevelInfo ) ); // StreamReader stream = new StreamReader(path); // // LevelInfo info = (LevelInfo) serializer.Deserialize( stream ); // Debug.Log(info); // // ret.editorInfo = new EditorLevelInfo(); // ret.editorInfo.listMusicaEditor = info.ConvertToEditor(); // ret.editorInfo.levelInfo = info; // // Debug.LogWarning("Carregando:" + ret.editorInfo.levelInfo.nome ); return ret; }