public void Init(LevelPack levelPack) { if (levelPack == null) throw new UnityException("levelPack is null."); if (onSelected == null) onSelected = new LevelPackSelectedEvent(); // Initialize the properties of this display object levelPackModel = levelPack; this.nameLabel.text = string.Format("{0}", levelPackModel.Name); this.levelNumber.text = string.Format("{0}", levelPackModel.LevelPackNumber); this.button.onClick.AddListener(Select); OrbsCount = LevelManager.manager.numberOfStarsTotalInStage(levelPackModel.LevelPackNumber); OrbsCollected = LevelManager.manager.numberOfStarsCollectedInStage(levelPackModel.LevelPackNumber); AllOrbsCollected = (OrbsCount == OrbsCollected); MinimumMovesAchievement = LevelManager.manager.StageFinishedWithMinimumMoves(levelPackModel.LevelPackNumber); SetDisplay(); }
void Start() { if (onSelected == null) onSelected = new LevelPackSelectedEvent(); }