public void GoForwardImmediately(ScreenBehaviour nextScreen) { Hide(); nextScreen.transitionedFrom = this; nextScreen.Show(); OnLeave(nextScreen); }
public void GoForward(ScreenBehaviour nextScreen) { ExitToLeft(); nextScreen.transitionedFrom = this; nextScreen.EnterFromRight(); OnLeave(nextScreen); }
public override void OnEnter(ScreenBehaviour from) { base.OnEnter(from); if (state == State.Uninit) { ChangeState(State.Searching); networkBehaviour.StartSearching(this); } }
// Use this for initialization void Start() { screens = screensObject.transform.GetComponent<ScreenBehaviour>(); targets = targetsObject.transform.GetComponent<TargetsBehaviour>(); watergun = watergunObject.transform.GetComponent<WaterGunBehavior>(); particles = watergunObject.transform.GetComponentInChildren<ParticleBehaviour>(); screens.startScreenStart(); }
public override void OnEnter(ScreenBehaviour from) { base.OnEnter(from); if (from == null) { return; } if (from.GetComponent <GameLobby>() == null) { if (!string.IsNullOrEmpty(PlayerPrefs.GetString(PlayerPreferences.Nickname))) { GoForwardImmediately(transitionTo[0]); } } }
public virtual void OnLeave(ScreenBehaviour to) { }
public virtual void OnEnter(ScreenBehaviour from) { }
private void Awake() { screenBehaviour = FindObjectOfType <ScreenBehaviour>(); }