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());
|
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
|
//Bird stuff
|
||||||
|
|
||||||
public void SetBirdIcon(int value) {
|
public void SetBirdIcon(int value) {
|
||||||
|
|||||||
@@ -8,11 +8,14 @@ using UnityEngine.UI;
|
|||||||
public class PlayMenu : MonoBehaviour {
|
public class PlayMenu : MonoBehaviour {
|
||||||
[SerializeField] private GameObject selectionMenu;
|
[SerializeField] private GameObject selectionMenu;
|
||||||
[SerializeField] private GameObject customMenu;
|
[SerializeField] private GameObject customMenu;
|
||||||
|
[SerializeField] private GameObject autoWarningMenu;
|
||||||
[SerializeField] private Button customButton;
|
[SerializeField] private Button customButton;
|
||||||
[SerializeField] private Button autoButton;
|
|
||||||
[SerializeField] private Button customBackButton;
|
[SerializeField] private Button customBackButton;
|
||||||
[SerializeField] private Button customPlayButton;
|
[SerializeField] private Button customPlayButton;
|
||||||
[SerializeField] private Button customNormalizeButton;
|
[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 normalBerryChance;
|
||||||
[SerializeField] private TMP_InputField poisonBerryChance;
|
[SerializeField] private TMP_InputField poisonBerryChance;
|
||||||
@@ -174,6 +177,22 @@ public class PlayMenu : MonoBehaviour {
|
|||||||
customGameTempData.nothingBerryChance = GetValueFrom(nothingBerryChance);
|
customGameTempData.nothingBerryChance = GetValueFrom(nothingBerryChance);
|
||||||
await SceneManager.LoadSceneAsync("CustomGamePlayer");
|
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.onSelect.AddListener((value) => OnSelect(value, normalBerryChance));
|
||||||
normalBerryChance.onDeselect.AddListener((value) => OnDeselect(value, normalBerryChance));
|
normalBerryChance.onDeselect.AddListener((value) => OnDeselect(value, normalBerryChance));
|
||||||
@@ -282,6 +301,7 @@ public class PlayMenu : MonoBehaviour {
|
|||||||
async void Update() {
|
async void Update() {
|
||||||
if (Keyboard.current.escapeKey.wasPressedThisFrame && customBackButton.interactable) {
|
if (Keyboard.current.escapeKey.wasPressedThisFrame && customBackButton.interactable) {
|
||||||
if (customMenu.activeSelf) customBackButton.onClick.Invoke();
|
if (customMenu.activeSelf) customBackButton.onClick.Invoke();
|
||||||
|
else if (autoWarningMenu.activeSelf) autoBackButton.onClick.Invoke();
|
||||||
else await SceneManager.LoadSceneAsync("MainMenu");
|
else await SceneManager.LoadSceneAsync("MainMenu");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user