Exemplo n.º 1
0
    /// <summary>
    /// gets device location (coordinates) if user permitted
    /// </summary>
    public void SendWeatherRequest()
    {
        SetDefaultCoords();
        SetUpBoard();
        curDistrictNumber = LevelSelection.districtNum;
        if (Matchmaking.role == "guest")
        {
            curDistrictNumber = Matchmaking.level;
        }
        DistrictArray.GetAllDistricts();

        curDistrict = DistrictArray.GetDistrict(curDistrictNumber);

        LAT = curDistrict.Latitude;
        LON = curDistrict.Longitude;

        GetWeatherData(curDistrict.Latitude, curDistrict.Longitude);
        SetLevelDifficulty();
        SetNeededScore();
        level.text  = "LEVEL: " + levelDifficulty.ToString();
        level.color = SetLevelTextColor();
        var moves = 20;

        if (StartGame.activeUpgrade != null)
        {
            moves += StartGame.activeUpgrade.bonusMoves;
        }
        board.Setup(7, 7, moves, neededScore, levelDifficulty);
    } /// GetDeviceLocation method
    /// <summary>
    /// display district name, deactivate buttons for locked levels
    /// </summary>
    void Start()
    {
        if (Board.isOnlineMultiplayer)
        {
            backBtn.interactable = false;
        }

        dialogCanvas.SetActive(false);
        districts = DistrictArray.GetAllDistricts();
        curDistrict = 1;
    }