Ejemplo n.º 1
0
        public void SetSimpleSkin(AdeSkinHost.SkinDatas skinData)
        {
            SongInfo.sprite = skinData.SongInfo.value;
            AdeProjectManager.Instance.SetDefaultCover(skinData.UnknownCover.value);
            ArcadeComposeManager.Instance.SetGlowSliderKnob(skinData.ProgressGlow.value);

            DifficultyPast.sprite    = skinData.DifficultyPast.value;
            DifficultyPresent.sprite = skinData.DifficultyPresent.value;
            DifficultyFuture.sprite  = skinData.DifficultyFuture.value;

            ArcadeComposeManager.Instance.SetPauseSprite(skinData.Pause.value);
            ArcadeComposeManager.Instance.SetPausePressedSprite(skinData.PausePressed.value);
            ArcadeComposeManager.Instance.SetPlaySprite(skinData.Play.value);
            ArcadeComposeManager.Instance.SetPlayPressedSprite(skinData.PlayPressed.value);

            foreach (Image dialogTop in DialogTops)
            {
                dialogTop.sprite = skinData.DialogTop.value;
            }
            foreach (Image dialogBackground in DialogBackgrounds)
            {
                dialogBackground.sprite = skinData.DialogBackground.value;
            }
            foreach (Button dialogSingleButton in DialogSingleButtons)
            {
                dialogSingleButton.image.sprite = skinData.ButtonSingle.value;
                dialogSingleButton.spriteState  = new SpriteState
                {
                    disabledSprite = skinData.ButtonSingleDisabled.value,
                    pressedSprite  = skinData.ButtonSinglePressed.value
                };
            }
            foreach (Button dialogDualLeftButton in DialogDualLeftButtons)
            {
                dialogDualLeftButton.image.sprite = skinData.ButtonDualLeft.value;
                dialogDualLeftButton.spriteState  = new SpriteState
                {
                    disabledSprite = skinData.ButtonDualLeftDisabled.value,
                    pressedSprite  = skinData.ButtonDualLeftPressed.value
                };
            }
            foreach (Button dialogDualRightButton in DialogDualRightButtons)
            {
                dialogDualRightButton.image.sprite = skinData.ButtonDualRight.value;
                dialogDualRightButton.spriteState  = new SpriteState
                {
                    disabledSprite = skinData.ButtonDualRightDisabled.value,
                    pressedSprite  = skinData.ButtonDualRightPressed.value
                };
            }

            ShutterLeft.sprite  = skinData.ShutterLeft.value;
            ShutterRight.sprite = skinData.ShutterRight.value;
            AdeShutterManager.Instance.OpenAudio  = skinData.ShutterOpen.value;
            AdeShutterManager.Instance.CloseAudio = skinData.ShutterClose.value;
            ArcEffectManager.Instance.TapAudio    = skinData.TapSound.value;
            ArcEffectManager.Instance.ArcAudio    = skinData.ArcSound.value;

            TutorialBanner.sprite   = skinData.TutorialBanner.value;
            BackgroundDarken.sprite = skinData.BackgroundDarken.value;

            SkyInputLabel.sprite = skinData.SkyInputLabel.value;
            SkyInputLine.sprite  = skinData.SkyInputLine.value;

            foreach (SpriteRenderer trackLaneDivider in TrackLaneDividers)
            {
                trackLaneDivider.sprite = skinData.TrackLaneDivider.value;
            }
            foreach (SpriteRenderer laneHit in LaneHits)
            {
                laneHit.sprite = skinData.LaneHit.value;
            }

            HoldJudge.SetTexture(Shader.PropertyToID("_MainTex"), skinData.ParticleArc.value);

            ArcArcManager.Instance.SetArcCapSkin(skinData.ArcCap.value);

            ArcArcManager.Instance.SetArcTapShadowSkin(skinData.ArcTapShadow.value);

            ArcArcManager.Instance.SetHeightIndicatorSkin(skinData.HeightIndicator.value);

            ArcArcManager.Instance.SetArcBodySkin(skinData.ArcBody.value, skinData.ArcBodyHighlight.value);
        }
Ejemplo n.º 2
0
 private void ShowSkinData(AdeSkinHost.SkinDatas data)
 {
     if (data == null)
     {
         GUILayout.Label("Skin data not loaded");
         return;
     }
     GUILayout.Label("Simple skinnable elements:");
     GUILayout.Label($"  SongInfo:{data.SongInfo.label}");
     GUILayout.Label($"  ProgressGlow:{data.ProgressGlow.label}");
     GUILayout.Label($"  UnknownCover:{data.UnknownCover.label}");
     GUILayout.Label($"  DifficultyPast:{data.DifficultyPast.label}");
     GUILayout.Label($"  DifficultyPresent:{data.DifficultyPresent.label}");
     GUILayout.Label($"  DifficultyFuture:{data.DifficultyFuture.label}");
     GUILayout.Label($"  Pause:{data.Pause.label}");
     GUILayout.Label($"  PausePressed:{data.PausePressed.label}");
     GUILayout.Label($"  Play:{data.Play.label}");
     GUILayout.Label($"  PlayPressed:{data.PlayPressed.label}");
     GUILayout.Label($"  DialogTop:{data.DialogTop.label}");
     GUILayout.Label($"  DialogBackground:{data.DialogBackground.label}");
     GUILayout.Label($"  ButtonSingle:{data.ButtonSingle.label}");
     GUILayout.Label($"  ButtonSinglePressed:{data.ButtonSinglePressed.label}");
     GUILayout.Label($"  ButtonSingleDisabled:{data.ButtonSingleDisabled.label}");
     GUILayout.Label($"  ButtonDualLeft:{data.ButtonDualLeft.label}");
     GUILayout.Label($"  ButtonDualLeftPressed:{data.ButtonDualLeftPressed.label}");
     GUILayout.Label($"  ButtonDualLeftDisabled:{data.ButtonDualLeftDisabled.label}");
     GUILayout.Label($"  ButtonDualRight:{data.ButtonDualRight.label}");
     GUILayout.Label($"  ButtonDualRightPressed:{data.ButtonDualRightPressed.label}");
     GUILayout.Label($"  ButtonDualRightDisabled:{data.ButtonDualRightDisabled.label}");
     GUILayout.Label($"  ShutterLeft:{data.ShutterLeft.label}");
     GUILayout.Label($"  ShutterRight:{data.ShutterRight.label}");
     GUILayout.Label($"  ShutterOpen:{data.ShutterOpen.label}");
     GUILayout.Label($"  ShutterClose:{data.ShutterClose.label}");
     GUILayout.Label($"  TapSound:{data.TapSound.label}");
     GUILayout.Label($"  ArcSound:{data.ArcSound.label}");
     GUILayout.Label($"  TutorialBanner:{data.TutorialBanner.label}");
     GUILayout.Label($"  BackgroundDarken:{data.BackgroundDarken.label}");
     GUILayout.Label($"  SkyInputLabel:{data.SkyInputLabel.label}");
     GUILayout.Label($"  SkyInputLine:{data.SkyInputLine.label}");
     GUILayout.Label($"  SkyInputLabel:{data.SkyInputLabel.label}");
     GUILayout.Label($"  TrackLaneDivider:{data.TrackLaneDivider.label}");
     GUILayout.Label($"  LaneHit:{data.LaneHit.label}");
     GUILayout.Label($"  ParticleArc:{data.ParticleArc.label}");
     GUILayout.Label($"  ArcCap:{data.ArcCap.label}");
     GUILayout.Label($"  ArcTapShadow:{data.ArcTapShadow.label}");
     GUILayout.Label($"  HeightIndicator:{data.HeightIndicator.label}");
     GUILayout.Label($"  ArcBody:{data.ArcBody.label}");
     GUILayout.Label($"  ArcBodyHighlight:{data.ArcBodyHighlight.label}");
     GUILayout.Label($"Default note type:{data.DefaultNoteData}");
     GUILayout.Label("Note datas:");
     foreach (KeyValuePair <string, WithSideData <NoteSideData> > noteData in data.NoteDatas)
     {
         GUILayout.Label($"  {noteData.Key}:");
         ShowWithSideData <NoteSideData>(noteData.Value, ShowNoteSideData);
     }
     GUILayout.Label($"Default theme type:{data.DefaultThemeData}");
     GUILayout.Label("Theme datas:");
     foreach (KeyValuePair <string, WithSideData <ThemeSideData> > themeData in data.ThemeDatas)
     {
         GUILayout.Label($"  {themeData.Key}:");
         ShowWithSideData <ThemeSideData>(themeData.Value, ShowThemeSideData);
     }
     GUILayout.Label($"Default background:{data.DefaultBackground}");
     GUILayout.Label("Background datas:");
     foreach (KeyValuePair <string, BackgroundData> backgroundData in data.BackgroundDatas)
     {
         GUILayout.Label($"  {backgroundData.Key}:");
         ShowBackground(backgroundData.Value);
     }
 }