using System.Collections; using System.Collections.Generic; using Ichni.RhythmGame.Beatmap; using UnityEngine; namespace Ichni.RhythmGame { public class NoteJudgeSubmodule : SubmoduleBase { public List judgeUnitList; public NoteJudgeSubmodule(NoteBase attachedGameElement) : base(attachedGameElement) { } public override void SaveBM() { matchedBM = new NoteJudgeSubmodule_BM(attachedGameElement); } } namespace Beatmap { public class NoteJudgeSubmodule_BM : Submodule_BM { public List judgeUnitList; public NoteJudgeSubmodule_BM() { } public NoteJudgeSubmodule_BM(GameElement attachedElement) : base(attachedElement) { judgeUnitList = new List(); } public override void ExecuteBM() { attachedElement = GameElement_BM.GetElement(attachedElementGuid); //(attachedElement as NoteElement).noteJudgeSubmodule = new NoteJudgeSubmodule(attachedElement); } public override void DuplicateBM(GameElement attached) { //(attached as NoteElement).noteJudgeSubmodule = new NoteJudgeSubmodule(attached); } } } public class NoteJudgeUnit { } }