static string GetPath(string filename) { if (saver == null) { saver = GameObject.FindObjectOfType <CustomLevelSaver>(); } return(saver.OutputDirectory + "/" + saver.LevelName + "/" + filename); }
public static void ExportPlaceables() { saver = GameObject.FindObjectOfType <CustomLevelSaver>(); if (saver == null) { Debug.LogError("Save definition could not be found"); } else { _ExportPlaceables(); } }
public static void ExportGLTF() { saver = GameObject.FindObjectOfType <CustomLevelSaver>(); var exportOptions = new ExportOptions { TexturePathRetriever = RetrieveTexturePath }; var exporter = new GLTFSceneExporter(saver.GLTFRoot, exportOptions); var path = GetPath(""); if (!string.IsNullOrEmpty(path)) { exporter.SaveGLTFandBin(path, saver.LevelName); } }