public void ActivateRandomIssue() { if (amountOfIssues < 4) { probAcc += Time.deltaTime; } if (probAcc >= currentTimeTilProblem) { probAcc = 0; bool issueSpawned = false; while (!issueSpawned && amountOfIssues < 4) { int index = Random.Range(0, 4); if (index == 0) { if (motionManager.game_solved) { motionManager.ResetIssue(); issueSpawned = true; } } else if (index == 1) { if (kotzManager.game_solved) { kotzManager.ResetIssue(); issueSpawned = true; } } else if (index == 2) { if (whackManager.game_solved) { whackManager.ResetIssue(); issueSpawned = true; } } else if (index == 3) { if (waterBallManager.game_solved) { waterBallManager.ResetIssue(); issueSpawned = true; } } } } }