Example #1
0
 void ChangeStage(ChangeStage stage)
 {
     print("STAGE CHANGED GAME MANAGER");
     if (currentStage > 3)
     {
         currentStage++;
     }
 }
Example #2
0
    void CheckDistance()
    {
        float dist = transform.position.x - Camera.main.transform.position.x;

        if (dist > visibleDistance)
        {
            var data = new ChangeStage();
            GlobalEventManager.ChangeStage.Invoke(data);
            Destroy(gameObject);
        }
    }
Example #3
0
 public override void Start()
 {
     this.sceneName = SceneManager.GetActiveScene().name;
     if (sceneName.Contains("Boss"))
     {
         Destroy(gameObject);
     }
     else
     {
         base.Start();
     }
     if (changeStage == null)
     {
         this.changeStage = FindStageComponent <ChangeStage>();
     }
 }
 // Use this for initialization
 void Start()
 {
     if (cameraController == null)
     {
         this.cameraController = Camera.main.GetComponent <CameraController>();
     }
     if (kirinuke == null)
     {
         this.kirinuke = GetComponent <Kirinuke>();
     }
     if (rengeki == null)
     {
         this.rengeki = GetComponent <Rengeki>();
     }
     Assert.IsTrue(pauseManager != null);
     this.action = GetComponent <PlayerAction>();
     longPressDetector.OnLongPressingOverTime += OnKyuuseiButtonPushStart;
     longPressDetector.OnLongPressEnd         += OnKyuuseiButtonPushEnd;
     isKyuusei   = false;
     status      = GetComponent <PlayerStatus>();
     changeStage = FindObjectOfType <ChangeStage>();
 }