public void GainStar(StarNum starNum) { if (starNum > _starNum) { _starNum = starNum; } }
public void GainStar(StarNum starNum) { _levelInfo.GainStar(starNum); if (starNum >= StarNum.ONE) { _starOne.GainStar(); } if (starNum >= StarNum.TWO) { gameObject.AddComponent <RunOnCondition> ().RunDelay(0.35f, _starTwo.GainStar); // _starTwo.GainStar (); } if (starNum >= StarNum.TRHEE) { gameObject.AddComponent <RunOnCondition> ().RunDelay(0.7f, _starThree.GainStar); // _starThree.GainStar (); } Debug.Log(name + "GainStar"); UnlockNextLevel(); }
public void BattleComplete(StarNum starNum) { Debug.Log("GC_battleComplete1"); _sceneFade.BeginFading(); gameObject.AddComponent <RunOnCondition> ().RunWhenBoolChange(_sceneFade.IsOpeque, true, delegate { _maps [_selectMapIndex].gameObject.SetActive(true); _battleController.gameObject.SetActive(false); _sceneFade.ExitFading(); gameObject.AddComponent <RunOnCondition> ().RunWhenBoolChange(delegate { return(_sceneFade.gameObject.activeSelf); }, false, delegate { Debug.Log("battlecomplete"); _selectLevel.GainStar(starNum); SaveAfterCompleteBattle(); } ); } ); Debug.Log("GC_battleComplete"); // _selectLevel.GainStar (starNum); // SaveAfterCompleteBattle (); }
/// <summary> /// Initializes a new instance of the <see cref="Level_editMode"/> class. /// </summary> /// <param name="name">Name.</param> public void Init(string name) { _name = name; _starNum = StarNum.ZERO; _unlocked = false; }