public void Fade(ApplicationManager.ApplicationEvent appEvent) { if (keepOnTop) { transform.SetAsLastSibling(); transform.parent.SetAsLastSibling(); } FadeTo(fullAlpha, fadeInTime, () => { if (appEvent != null) { ApplicationManager.Instance.handleApplicationEvent(appEvent); } FadeTo(minAlpha, fadeOutTime); }); }
public void registerActionSource(UnityEngine.UI.Button source, ApplicationManager.ApplicationEvent action) { source.onClick.AddListener(() => { handleApplicationEvent(action); }); }
public void handleApplicationEvent(ApplicationManager.ApplicationEvent action) { OnApplicationEvent(null, new EventArg <ApplicationManager.ApplicationEvent> (action)); }