void ResetIncorrect(Constants.Region region) { if (countryState == CountryState.Wrong) { SetCountryState(CountryState.Default); } }
private GameObject[] getCountriesByRegion(Constants.Region region) { switch (region) { case Constants.Region.Africa: return(africanCountries); case Constants.Region.Asia: return(asianCountries); case Constants.Region.Australia: return(australianCountries); case Constants.Region.Europe: return(europeanCountries); case Constants.Region.NorthAmerica: return(northAmericanCountries); case Constants.Region.SouthAmerica: return(southAmericanCountries); default: return(allCountries); } }
Quaternion GetRotationByRegion(Constants.Region region) { switch (region) { case Constants.Region.Africa: return(Quaternion.Euler(africaEulerRotation)); case Constants.Region.Asia: return(Quaternion.Euler(asiaEulerRotation)); case Constants.Region.Australia: return(Quaternion.Euler(australiaEulerRotation)); case Constants.Region.Europe: return(Quaternion.Euler(europeEulerRotation)); case Constants.Region.NorthAmerica: return(Quaternion.Euler(northAmericaEulerRotation)); case Constants.Region.SouthAmerica: return(Quaternion.Euler(southAmericaEulerRotation)); default: return(Quaternion.Euler(0, 0, 0)); } }
public void GameOver(int score, Constants.Region region, int difficulty) { playAgainScript.region = region; titleText.text = "Game Over"; difficultyText.text = "Difficulty: " + difficultyTranslations[difficulty]; regionText.text = "Region: " + region; scoreText.text = "Score: " + score; }
void RotateToRegion(Constants.Region region) { // Only rotate if you're switching regions if (region != lastRegion) { Quaternion rotateDirection = GetRotationByRegion(region); StartCoroutine(RotateTo(rotateDirection)); lastRegion = region; } }
public void MenuClicked(Constants.Region currentRegion) { // Only start a game from the main menu if (isActive) { if (OnMenuClicked != null) { OnMenuClicked(region); } } }
// Start is called before the first frame update public void StartGame(Constants.Region region) { Debug.Log("Start Game"); randomCountries = globeCountriesScript.getRandomizedCountries(region, difficulty); // Reset variables currentCountryIndex = 0; if (OnGameStart != null) { OnGameStart(); } if (OnSetRegion != null) { OnSetRegion(region); } SetQuestion(); }
public GameObject[] getRandomizedCountries(Constants.Region region, int difficulty) { GameObject[] countriesOfARegion = getCountriesByRegion(region); GameObject[] sortedByDifficulty = getCountriesByDifficulty(countriesOfARegion, difficulty); return(Shuffle(sortedByDifficulty)); }
public void ResetTitle(Constants.Region region) { titleText.text = ""; }
private void newQuestion(Constants.Region region) { incorrectCount = 0; timeOfQuestion = Time.time; }
private void gameStart(Constants.Region gameRegion) { region = gameRegion; score = 0; }