using System.Collections; using System.Collections.Generic; using Ichni.RhythmGame.Beatmap; using UnityEngine; namespace Ichni.RhythmGame { public class ProjectInformation : IBaseElement { public static string EditorVersion = "0.1.0"; public string projectName; public string creatorName; public string editorVersion; public string createTime; public string lastSaveTime; public List selectedThemeBundleList; public string projectPath; public BaseElement_BM matchedBM { get; set; } public string peojectInfoPath => projectPath + "/ProjectInfo.json"; public string songInfoPath => projectPath + "/SongInfo.json"; public string songPath => projectPath + GameManager.Instance.songInformation.songName + ".wav"; public string beatmapPath => projectPath + "/Beatmap.json"; public string CommandScriptsPath => projectPath + "/CommandScripts.json"; public ProjectInformation(string projectName, string creatorName, string editorVersion, string createTime, string lastSaveTime, List selectedThemeBundleList) { this.projectName = projectName; this.creatorName = creatorName; this.editorVersion = editorVersion; this.createTime = createTime; this.lastSaveTime = lastSaveTime; this.selectedThemeBundleList = selectedThemeBundleList; projectPath = Application.streamingAssetsPath + "/Projects/" + projectName; } public void SetUpInspector() { } } }