private void Awake() { imageLoader = InGameImageLoader.Instance; DontDestroyOnLoad(gameObject); remainingPictures = new List <InGameImageLoader.Picture>(imageLoader.PixArts); currentPicture = remainingPictures[Random.Range(0, remainingPictures.Count)]; }
public void NextLevel() { Level += 1; remainingPictures.Remove(currentPicture); if (remainingPictures.Count == 0) { remainingPictures = new List <InGameImageLoader.Picture>(imageLoader.PixArts); } currentPicture = remainingPictures[Random.Range(0, remainingPictures.Count)]; SceneManager.LoadScene(Scene); }
private void Awake() { coloredCubes = new CubeInCanvas[0]; levelManager = LevelManager.Instance; imageLoader = InGameImageLoader.Instance; gameManager = GameManager.Instance; cam = Camera.main.GetComponent <CameraController>(); picture = levelManager.currentPicture; SpawnGrid(); SetPicture(levelManager.currentPicture); }
private void SetPicture(InGameImageLoader.Picture picture) { SetPicture(System.Array.IndexOf(imageLoader.PixArts, picture)); }