mirror of
https://github.com/RHeavenStudio/HeavenStudio.git
synced 2025-06-12 21:37:40 +02:00
framed epilogues, play mode campaign toggle
This commit is contained in:
@ -47,6 +47,9 @@ namespace HeavenStudio
|
||||
[SerializeField] private TMP_Text chartIdolText;
|
||||
[SerializeField] private TMP_Text chartDescText;
|
||||
[SerializeField] private TMP_Text chartStyleText;
|
||||
[SerializeField] private Image campaignOption;
|
||||
[SerializeField] private Sprite campaignOn;
|
||||
[SerializeField] private Sprite campaignOff;
|
||||
|
||||
[SerializeField] private Selectable[] mainSelectables;
|
||||
[SerializeField] private Selectable defaultSelectable;
|
||||
@ -250,6 +253,9 @@ namespace HeavenStudio
|
||||
case (int)InputController.ActionsPad.South:
|
||||
PlayPanelBack();
|
||||
break;
|
||||
case (int)InputController.ActionsPad.North:
|
||||
ToggleCampaign();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -542,6 +548,15 @@ namespace HeavenStudio
|
||||
chartIdolText.text = "♪ " + beatmap["idolcredit"];
|
||||
chartStyleText.text = $"Recommended Control Style: {beatmap["playstyle"].ToString()}";
|
||||
|
||||
if (PersistentDataManager.gameSettings.perfectChallengeType == PersistentDataManager.PerfectChallengeType.On)
|
||||
{
|
||||
campaignOption.sprite = campaignOn;
|
||||
}
|
||||
else
|
||||
{
|
||||
campaignOption.sprite = campaignOff;
|
||||
}
|
||||
|
||||
playPanel.SetActive(true);
|
||||
playMenuRevealed = true;
|
||||
SoundByte.PlayOneShot("ui/UISelect");
|
||||
@ -561,6 +576,7 @@ namespace HeavenStudio
|
||||
if (exiting) return;
|
||||
exiting = true;
|
||||
SoundByte.PlayOneShot("ui/UIEnter");
|
||||
PersistentDataManager.SaveSettings();
|
||||
GlobalGameManager.LoadScene("Game", 0.35f, -1);
|
||||
}
|
||||
|
||||
@ -568,10 +584,26 @@ namespace HeavenStudio
|
||||
{
|
||||
RiqFileHandler.ClearCache();
|
||||
SoundByte.PlayOneShot("ui/UICancel");
|
||||
PersistentDataManager.SaveSettings();
|
||||
playPanel.SetActive(false);
|
||||
playMenuRevealed = false;
|
||||
}
|
||||
|
||||
public void ToggleCampaign()
|
||||
{
|
||||
SoundByte.PlayOneShot("ui/UIOption");
|
||||
if (PersistentDataManager.gameSettings.perfectChallengeType == PersistentDataManager.PerfectChallengeType.On)
|
||||
{
|
||||
PersistentDataManager.gameSettings.perfectChallengeType = PersistentDataManager.PerfectChallengeType.Off;
|
||||
campaignOption.sprite = campaignOff;
|
||||
}
|
||||
else
|
||||
{
|
||||
PersistentDataManager.gameSettings.perfectChallengeType = PersistentDataManager.PerfectChallengeType.On;
|
||||
campaignOption.sprite = campaignOn;
|
||||
}
|
||||
}
|
||||
|
||||
public void SocialsPressed()
|
||||
{
|
||||
// snsRevealed = true;
|
||||
@ -582,7 +614,7 @@ namespace HeavenStudio
|
||||
// #endif
|
||||
// snsPanel.SetActive(true);
|
||||
SoundByte.PlayOneShot("ui/UISelect");
|
||||
Application.OpenURL("https://github.com/RHeavenStudio/HeavenStudio");
|
||||
Application.OpenURL("https://linktr.ee/RHeavenStudio");
|
||||
// show a panel with our SNS links
|
||||
}
|
||||
|
||||
@ -617,6 +649,7 @@ namespace HeavenStudio
|
||||
public void QuitPressed()
|
||||
{
|
||||
SoundByte.PlayOneShot("ui/PauseQuit");
|
||||
PersistentDataManager.SaveSettings();
|
||||
Application.Quit();
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user