예제 #1
0
    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]);
                    }
                }
            }
        }
    }