private void Update() { if (GM.worldState == WorldState.isSpelling) { //Debug.Log(curLevel.ToString()); int spell = DiscSpell(); int spellsLength = spells[GM.curSpellIndex].Length; //Debug.Log(spell); if (spell == spells[GM.curSpellIndex][GM.curCharIndex]) { spellProgressBar.AddProgressValue(1f / spellsLength); GM.curCharIndex++; if (GM.curCharIndex >= spellsLength) { GM.OnSpellSuccess(GM.curSpellIndex); } } } }