private void OnTouchActions(Vector2 _touchPos) { for (int i = 0; i < enemySpawn.spawnPoints.Length; i++) { if (enemySpawn.spawnCols[i] == Physics2D.OverlapPoint(_touchPos)) { if (enemySpawn.charInstances[i] != null) { if (enemySpawn.spawnStatus[i].hold == "enemy") { enemySpawn.IncreaseScore(); uiManager.SetScoreOnScreen(); StaticVariables.characterCount--; StaticVariables.hitInRow++; enemySpawn.spawnStatus[i].isUsed = false; enemySpawn.spawnStatus[i].hold = ""; Destroy(enemySpawn.charInstances[i]); } if (enemySpawn.spawnStatus[i].hold == "ally") { StaticVariables.hitInRow = 0; StaticVariables.lives--; StaticVariables.characterCount--; enemySpawn.spawnStatus[i].isUsed = false; enemySpawn.spawnStatus[i].hold = ""; Destroy(enemySpawn.charInstances[i]); } } } } }