public void Prepare(SerializableDesc desc, SerializablePattern pattern) { var skinPrefab = pattern.line switch { 4 => skins.gearSet[gear.value].gear4K, 5 => skins.gearSet[gear.value].gear5K, 6 => skins.gearSet[gear.value].gear6K, 8 => skins.gearSet[gear.value].gear8K, _ => null }; line = pattern.line; skin = Instantiate(skinPrefab, playZone); noteQueues = factory.PrepareNotes(pattern, skin); for (var i = 0; i < pattern.line; i++) { noteStates.Add(new NoteState()); } }
public Chart(SerializableDesc desc, string patternPath, string directoryPath) { this.desc = desc; this.directoryPath = directoryPath; pattern = Serialize.FromFile <SerializablePattern>(patternPath); }
public MusicData(SerializableDesc desc, string path) { this.desc = desc; this.path = path; this.patternData = new List <Tuple <string, int, int, int> >(); }