Example #1
0
 private void OnRandomLevelRequested(RandomLevelRequest obj)
 {
     r = obj;
     retryButton.gameObject.SetActive(false);
     regenerateButton.gameObject.SetActive(true);
     randomLevel = true;
 }
Example #2
0
 private void OnRandomGenerateLevelRequested(RandomLevelRequest e)
 {
     if (currentLevel != null)
     {
         Destroy(currentLevel);
     }
     PlayerPrefs.SetInt("CurrentLevel", 1500);
     grid         = Instantiate(gridPrefab).GetComponent <Grid>();
     currentLevel = grid.gameObject;
     grid.GenerateGrid(e.size, e.mountainAmount, e.waterAmount, e.woodsAmount, e.cityAmount, e.money);
     randomRequest = e;
     random        = true;
 }
Example #3
0
    public void PlayRandomLevel()
    {
        if (cashAmount.text == "")
        {
            cashAmount.text = "400";
        }
        if (int.Parse(cashAmount.text) < 400)
        {
            cashAmount.text = "400";
        }
        RandomLevelRequest r = new RandomLevelRequest
                               (
            new Vector2(tileSizeSlider.value, tileSizeSlider.value),
            (int)woodTilesSlider.value,
            (int)cityTilesSlider.value,
            (int)waterTilesSlider.value,
            (int)mountainTilesSlider.value,
            int.Parse(cashAmount.text)

                               );

        DispatchRandomLevelRequest(r);
    }
Example #4
0
 void DispatchRandomLevelRequest(RandomLevelRequest r)
 {
     CodeControl.Message.Send <RandomLevelRequest>(r);
 }
Example #5
0
 private void OnRandomLevelRequested(RandomLevelRequest obj)
 {
     views[currentView].SetActive(false);
     views[1].SetActive(true);
     currentView = 1;
 }