void action_mg() { MgBase mg = ScreenManager.Instance.CreateScreen(MgName).GetComponent <MgBase>(); mg.onDestroy += () => { if (mg.isComplite) { MgComplite.Launch(); } else { MgNotComplite.Launch(); } }; }
public void Perform_Action() { if (type == "skip" && statChange.Count != 0) { foreach (Parameter param in statChange) { param.ChangeStat(); } } RandomEventController randomEventController = GetComponent <RandomEventController>(); if (randomEventController != null) { GeneralEvent generalEvent = randomEventController.GetRandomEvent(); if (generalEvent != null && generalEvent.Launch()) { return; } } gameObject.SendMessage("action_" + type); }
private void HandleShowResult(ShowResult result) { Destroy(ScreenManager.Instance.current); switch (result) { case ShowResult.Finished: //Debug.Log("The ad was successfully shown."); WorldTime.Instance.rewarded_advertisement_cd = 5; //GeneralEvent generalEvent = EventManager.Instance.GetAdvertisementEvent(); GeneralEvent generalEvent = GetComponent <AdvertisementEventController>().GetEvent(); if (generalEvent != null) { generalEvent.Launch(); } break; case ShowResult.Skipped: break; case ShowResult.Failed: break; } }