コード例 #1
0
        private ThemeSideData LoadThemeSideData(ThemeSideDataSpec spec, ThemeSideData fallback)
        {
            if (spec == null)
            {
                return(fallback);
            }
            ThemeSideData themeSideData = new ThemeSideData();

            themeSideData.Track = LoadLabelledWithFallback <Sprite>(Path.Combine(SkinFolderPath, "Playfield", "Track", "TrackBase"), spec.track, ".png", (path) =>
            {
                return(LoadPivotFullRectSprite(path, new Vector2(0.5f, 0.0f), externalSkinDataObjects));
            }, fallback.Track);
            themeSideData.CriticalLine = LoadLabelledWithFallback <Sprite>(Path.Combine(SkinFolderPath, "Playfield", "Track", "CriticalLine"), spec.trackCriticalLine, ".png", (path) =>
            {
                return(LoadPivotSprite(path, new Vector2(0.5f, 0.0f), externalSkinDataObjects));
            }, fallback.CriticalLine);
            themeSideData.ComboTextColor = LoadColor(spec.comboTextColor, fallback.ComboTextColor);
            themeSideData.ParticleNote   = LoadLabelledWithFallback <Texture2D>(Path.Combine(SkinFolderPath, "Playfield", "Particle", "ParticleNote"), spec.particleNote, ".png", (path) =>
            {
                return(LoadTexture2D(path, externalSkinDataObjects));
            }, fallback.ParticleNote);
            themeSideData.ParticleArcStartColor = LoadColor(spec.particleArcStartColor, fallback.ParticleArcStartColor);
            themeSideData.ParticleArcEndColor   = LoadColor(spec.particleArcEndColor, fallback.ParticleArcEndColor);
            return(themeSideData);
        }
コード例 #2
0
 private void ShowThemeSideData(ThemeSideData data)
 {
     GUILayout.Label($"      Track:{data.Track.label}");
     GUILayout.Label($"      CriticalLine:{data.CriticalLine.label}");
     GUILayout.Label($"      ComboTextColor:{data.ComboTextColor}");
     GUILayout.Label($"      ParticleNote:{data.ParticleNote.label}");
     GUILayout.Label($"      ParticleArcStartColor:{data.ParticleArcStartColor}");
     GUILayout.Label($"      ParticleArcEndColor:{data.ParticleArcEndColor}");
 }