private void OnEnable() { if (previousScreen == ScreenManager.ScreenType.None) { if (ScreenManager.GetInstance()) { previousScreen = ScreenManager.GetInstance().PreviousScreen.Value; } } }
void Start() { GetComponent <Button>().OnClickAsObservable().Subscribe(_ => { if (Back) { ScreenManager.GetInstance().SetCurrentScreen(previousScreen); previousScreen = ScreenManager.ScreenType.None; } else { ScreenManager.GetInstance().SetCurrentScreen(NextScreen); } }); }
public virtual void SetSource(ScreenManager.ScreenType source) { this.source = source; }