Add a auto mode warning
This commit is contained in:
3 files changed
+1005
-16
No files matched your search
+975
-15
File diff suppressed because it is too large.
Load diff
@@ -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) {
|
||||
|
||||
@@ -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");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user