protected override void OnRabitHit(HeroRabit rabit) { if (level == 1 || LevelStatistic.load(level - 1).levelPassed) { SceneManager.LoadScene("Level" + level); } }
// Use this for initialization void Start() { LevelStatistic stats = LevelStatistic.load(level); if (level == 1 || LevelStatistic.load(level - 1).levelPassed) { Destroy(doorLock); } if (!stats.levelPassed) { Destroy(check); } if (stats.allFruitsCollected) { SpriteRenderer fruitRenderer = fruit.GetComponent <SpriteRenderer>(); fruitRenderer.sprite = fruitFilled; } if (stats.allCrystalsCollected) { SpriteRenderer crystalRenderer = crystal.GetComponent <SpriteRenderer>(); crystalRenderer.sprite = crystalFilled; crystalRenderer.transform.localScale -= new Vector3(1.31f, 1.32f, 0); } }
void Start() { LevelStatistic stats = LevelStatistic.load(LevelController.current.level); collectedCrystals = new HashSet <Crystal.Type> (); foreach (Crystal.Type type in stats.collectedCrystals) { addCrystal(type); } }
// Use this for initialization void Start() { LevelStatistic stats = LevelStatistic.load(LevelController.current.level); collectedFruits = new HashSet <int>(stats.collectedFruits); Fruit[] allFruits = GameObject.FindObjectsOfType <Fruit>(); this.totalFruits = allFruits.Length; totalFruitsLabel.text = totalFruits.ToString(); }
void Start() { LevelStatistic stats = LevelStatistic.load(LevelController.current.level); isCollected = stats.collectedCrystals.Contains(type); if (isCollected) { SpriteRenderer sr = this.GetComponent <SpriteRenderer>(); Color tmp = sr.color; tmp.a = 0.5f; sr.color = tmp; } }