Add a auto mode warning

This commit is contained in:
Lncvrt committed 2026-02-21 18:06:28 -07:00
1 parent cd6cd27e26
commit 2eb5bbac57
3 files changed
+1005 -16

No files matched your search

+9
View File
@@ -159,6 +159,15 @@ public class BazookaManager : MonoBehaviour {
return JArray.Parse(saveFile["likedPosts"].ToString());
}
public void SetReadAutoWarning(bool value) {
saveFile["readAutoWarning"] = value;
}
public bool GetReadAutoWarning() {
if (saveFile["readAutoWarning"] == null) return false;
return bool.Parse(saveFile["readAutoWarning"].ToString());
}
//Bird stuff
public void SetBirdIcon(int value) {
+21 -1
View File
@@ -8,11 +8,14 @@ using UnityEngine.UI;
public class PlayMenu : MonoBehaviour {
[SerializeField] private GameObject selectionMenu;
[SerializeField] private GameObject customMenu;
[SerializeField] private GameObject autoWarningMenu;
[SerializeField] private Button customButton;
[SerializeField] private Button autoButton;
[SerializeField] private Button customBackButton;
[SerializeField] private Button customPlayButton;
[SerializeField] private Button customNormalizeButton;
[SerializeField] private Button autoButton;
[SerializeField] private Button autoBackButton;
[SerializeField] private Button autoPlayButton;
[SerializeField] private TMP_InputField normalBerryChance;
[SerializeField] private TMP_InputField poisonBerryChance;
@@ -174,6 +177,22 @@ public class PlayMenu : MonoBehaviour {
customGameTempData.nothingBerryChance = GetValueFrom(nothingBerryChance);
await SceneManager.LoadSceneAsync("CustomGamePlayer");
});
autoButton.onClick.AddListener(async () => {
if (BazookaManager.Instance.GetReadAutoWarning() == true) {
await SceneManager.LoadSceneAsync("AutoGamePlayer");
return;
}
selectionMenu.SetActive(false);
autoWarningMenu.SetActive(true);
});
autoBackButton.onClick.AddListener(() => {
selectionMenu.SetActive(true);
autoWarningMenu.SetActive(false);
});
autoPlayButton.onClick.AddListener(async () => {
BazookaManager.Instance.SetReadAutoWarning(true);
await SceneManager.LoadSceneAsync("AutoGamePlayer");
});
normalBerryChance.onSelect.AddListener((value) => OnSelect(value, normalBerryChance));
normalBerryChance.onDeselect.AddListener((value) => OnDeselect(value, normalBerryChance));
@@ -282,6 +301,7 @@ public class PlayMenu : MonoBehaviour {
async void Update() {
if (Keyboard.current.escapeKey.wasPressedThisFrame && customBackButton.interactable) {
if (customMenu.activeSelf) customBackButton.onClick.Invoke();
else if (autoWarningMenu.activeSelf) autoBackButton.onClick.Invoke();
else await SceneManager.LoadSceneAsync("MainMenu");
}
}