Karate Man combo bugs fixed and a default editor level

This commit is contained in:
Braedon
2022-01-26 17:41:51 -05:00
parent a6fcba54c1
commit 21aa06150e
8 changed files with 53 additions and 16 deletions

View File

@ -24,8 +24,8 @@ namespace RhythmHeavenMania.Games.KarateMan
public Coroutine kickC;
public Coroutine missC;
private float barrelBeat;
private bool inCombo;
private bool hitCombo;
public bool inCombo;
public bool hitCombo;
private float comboBeat;
public List<Pot> currentComboPots = new List<Pot>();
private int comboPotIndex;

View File

@ -141,12 +141,17 @@ namespace RhythmHeavenMania.Games.KarateMan
lastShadowX = Shadow.transform.localPosition.x;
lastRot = Holder.transform.GetChild(0).eulerAngles.z;
if (combo && comboIndex == 0 || combo && comboIndex == 5 || !combo)
if (normalizedBeat >= 2 && missTimes == 0)
if (combo && comboIndex == 0 || !combo)
{
if (KarateJoe.instance.missC != null) StopCoroutine(KarateJoe.instance.missC);
KarateJoe.instance.missC = KarateJoe.instance.StartCoroutine(KarateJoe.instance.Miss());
missTimes = 1;
if (!KarateJoe.instance.hitCombo)
{
if (normalizedBeat >= 2 && missTimes == 0)
{
if (KarateJoe.instance.missC != null) StopCoroutine(KarateJoe.instance.missC);
KarateJoe.instance.missC = KarateJoe.instance.StartCoroutine(KarateJoe.instance.Miss());
missTimes = 1;
}
}
}
StateCheck(normalizedBeat);