private void Update() { if (cameraCanMove) { UI.isUIOn = true; float step = 3 * Time.deltaTime; transform.position = Vector3.MoveTowards(transform.position, mainCamera.transform.position, step); if (transform.position == mainCamera.transform.position) { mainCamera.GetComponent <Camera>().enabled = true; groundSpawner.SetActive(true); wallSpawner.SetActive(true); Destroy(menuItems.gameObject); UIheader.SetActive(true); UI.isUIOn = false; Destroy(this.gameObject); } if ((int)transform.position.y == mainCamera.transform.position.y - 4) { player.GetComponent <PlayerMovement>().WalkIntoMainScreen(); } if ((int)transform.position.y == mainCamera.transform.position.y - 10) { dancerSpawner.SetActive(true); mainCamera.SetActive(true); } } }
private void Awake() { if (!PlayerPrefs.HasKey("menuOn") || PlayerPrefs.GetInt("menuOn") == 1) { mainCamera.GetComponent <Camera>().enabled = false; dancerSpawner.SetActive(false); groundSpawner.SetActive(false); wallSpawner.SetActive(false); mainCamera.SetActive(false); UIheader.SetActive(false); } else { mainCamera.GetComponent <Camera>().enabled = true; dancerSpawner.SetActive(true); groundSpawner.SetActive(true); wallSpawner.SetActive(true); mainCamera.SetActive(true); UIheader.SetActive(true); Destroy(this.gameObject); } }