コード例 #1
0
 public void GoForwardImmediately(ScreenBehaviour nextScreen)
 {
     Hide();
     nextScreen.transitionedFrom = this;
     nextScreen.Show();
     OnLeave(nextScreen);
 }
コード例 #2
0
 public void GoForward(ScreenBehaviour nextScreen)
 {
     ExitToLeft();
     nextScreen.transitionedFrom = this;
     nextScreen.EnterFromRight();
     OnLeave(nextScreen);
 }
コード例 #3
0
 public override void OnEnter(ScreenBehaviour from)
 {
     base.OnEnter(from);
     if (state == State.Uninit)
     {
         ChangeState(State.Searching);
         networkBehaviour.StartSearching(this);
     }
 }
コード例 #4
0
    // 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();
    }
コード例 #5
0
    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]);
            }
        }
    }
コード例 #6
0
 public virtual void OnLeave(ScreenBehaviour to)
 {
 }
コード例 #7
0
 public virtual void OnEnter(ScreenBehaviour from)
 {
 }
コード例 #8
0
 private void Awake()
 {
     screenBehaviour = FindObjectOfType <ScreenBehaviour>();
 }