Beispiel #1
0
        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());
            }
        }
Beispiel #2
0
 public Chart(SerializableDesc desc, string patternPath, string directoryPath)
 {
     this.desc          = desc;
     this.directoryPath = directoryPath;
     pattern            = Serialize.FromFile <SerializablePattern>(patternPath);
 }
Beispiel #3
0
 public MusicData(SerializableDesc desc, string path)
 {
     this.desc        = desc;
     this.path        = path;
     this.patternData = new List <Tuple <string, int, int, int> >();
 }