Ejemplo n.º 1
0
    private void ClearCurGem(bool wasMissed = false)
    {
        Gem gem = _gems[_curIndex];

        if (!gem.InRange(_track.anchoredPosition.y))
        {
            return;
        }
        gem.Clear(_track.anchoredPosition.y);
        _curIndex++;
        if (wasMissed)
        {
            //TODO assume 100 accuarcy for miss
            _accuracy += 100.0f;
            _delegate.GemMissed(_move.GetPrimaryType());
            return;
        }
        //TODO calculate accuracy
        //pretend has perfect accuracy
        _delegate.GemCleared(_move.GetPrimaryType());
    }