예제 #1
0
 public void goToLevelSelectFromMainMenu()
 {
     // Set previous screen to main menu
     currentLevelScript = GameObject.Find("GameObject").GetComponent <currentLevelName>();
     currentLevelScript.currentLevelNameString = SceneManager.GetActiveScene().name;
     SceneManager.LoadSceneAsync(levelSelect, LoadSceneMode.Single);
 }
예제 #2
0
 public void goBackToPreviousLevel()
 {
     previousLevel = GameObject.Find("GameObject");
     if (previousLevel == null)
     {
         goHome();
     }
     else
     {
         previousLevelScript = previousLevel.GetComponent <currentLevelName>();
         SceneManager.LoadScene(previousLevelScript.currentLevelNameString, LoadSceneMode.Single);
     }
 }
예제 #3
0
    // Use this for initialization
    private void Awake()
    {
        level = int.Parse(Regex.Match(SceneManager.GetActiveScene().name, @"\d+").Value);
        currentLevelName currentLevelScript = GameObject.Find("PersistentObjects(DontDestroy)").GetComponent <currentLevelName>();

        currentLevelScript.currentLevelNameString = SceneManager.GetActiveScene().name;

        PlayerPrefs.SetString("lastLoadedScene", currentLevelScript.currentLevelNameString);
        if (map == null)
        {
            map = new Map(100, 100);
        }

        // Scale quadrants to the screen width & height
        Vector2 quad_dim = new Vector2(Screen.width * 0.5f, Screen.height * 0.5f);

        quadrant_0.GetComponent <RectTransform>().sizeDelta = quad_dim;
        quadrant_1.GetComponent <RectTransform>().sizeDelta = quad_dim;
        quadrant_2.GetComponent <RectTransform>().sizeDelta = quad_dim;
        quadrant_3.GetComponent <RectTransform>().sizeDelta = quad_dim;

        quadrants = new Image[4] {
            quadrant_0.GetComponent <Image>(),
            quadrant_1.GetComponent <Image>(),
            quadrant_2.GetComponent <Image>(),
            quadrant_3.GetComponent <Image>()
        };
        quadrants[0].enabled = false;
        quadrants[1].enabled = false;
        quadrants[2].enabled = false;
        quadrants[3].enabled = false;

        clickedWhere = lastClickedWhere = 2;

        environmentController.SetMap(ref map);
        if (level != GoHome.numLevels)        // don't try on last level
        {
            pan_ctrlr = GameObject.Find("Pan Butt").GetComponent <PanButtonController>();
        }
    }