Add block count training option and minor fixes

This commit is contained in:
David Kalatzis
2023-12-04 14:02:21 +02:00
parent 7d530f372b
commit 56bb146264
18 changed files with 1701 additions and 152 deletions
@@ -1,3 +1,4 @@
using SharedGame;
using UnityEngine;
using UnityEngine.Audio;
using UnityEngine.UI;
@@ -58,6 +59,8 @@ public class OptionsMenu : BaseMenu
protected override void OnEnable()
{
base.OnEnable();
if (GameManager.Instance == null)
return;
if (GameplayManager.Instance.IsTrainingMode)
CurrentPauseMenu = _pauseTrainingMenu;
else
@@ -3,6 +3,7 @@ using TMPro;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
using static TrainingSettings;
public class TrainingMenu : BaseMenu
{
@@ -364,15 +365,7 @@ public class TrainingMenu : BaseMenu
public void SetBlock(int value)
{
switch (value)
{
case 0:
TrainingSettings.BlockAlways = false;
break;
case 1:
TrainingSettings.BlockAlways = true;
break;
}
TrainingSettings.Block = (BlockType)value;
}
public void SetOnHit(int value)
@@ -388,6 +381,12 @@ public class TrainingMenu : BaseMenu
}
}
public void SetBlockCount(int value)
{
TrainingSettings.BlockCount = value + 1;
TrainingSettings.BlockCountCurrent = TrainingSettings.BlockCount;
}
public void ResetTrainingOptions()
{
TrainingSettings.ShowHitboxes = false;