void ChangeStage(ChangeStage stage) { print("STAGE CHANGED GAME MANAGER"); if (currentStage > 3) { currentStage++; } }
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); } }
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>(); }