void Update() { if (Input.GetKey(KeyCode.E)) { ImpulseSceneManager.LoadPreRoom(); } }
public void Make() { if (ImpulseSceneManager.IsGameOverLoaded()) { return; } _wallsController?.StopMoving(); ImpulseSceneManager.LoadGameOver(); }
// Update is called once per frame void Update() { if (!_shouldMove) { return; } if (_leftHit && _rightHit && _topHit && _bottomHit) { StopMoving(); ImpulseSceneManager.Load2DRoom(); return; } if (_leftWall.transform.position.z + _playerOffset < _character.transform.position.z) { _leftWall.transform.position += new Vector3(0, 0, 1 * _movementSpeed * Time.deltaTime); } else { _leftHit = true; } if (_rightWall.transform.position.z - _playerOffset > _character.transform.position.z) { _rightWall.transform.position += new Vector3(0, 0, -1 * _movementSpeed * Time.deltaTime); } else { _rightHit = true; } if (_topWall.transform.position.x + _playerOffset < _character.transform.position.x) { _topWall.transform.position += new Vector3(1 * _movementSpeed * Time.deltaTime, 0, 0); } else { _topHit = true; } if (_bottomWall.transform.position.x - _playerOffset > _character.transform.position.x) { _bottomWall.transform.position += new Vector3(-1 * _movementSpeed * Time.deltaTime, 0, 0); } else { _bottomHit = true; } }
public void Spawn() { if (_spawnCounter >= _maxObjectsToSpawn) { _timerController.Stop(); if (ImpulseSceneManager.IsGameOverLoaded()) { return; } _bgAudioSource.Stop(); ImpulseSceneManager.LoadCongrats(); return; } _spawnCounter++; Instantiate(_prefab, _positions[Random.Range(0, _positions.Count)], Quaternion.identity); }
void Update() { if (!_isRunning) { return; } var timePassed = _maxTime - Time.timeSinceLevelLoad; if (timePassed <= 0) { if (ImpulseSceneManager.IsGameOverLoaded()) { return; } ImpulseSceneManager.LoadGameOver(); return; } _slider.value = timePassed; }
void Make() { ImpulseSceneManager.Load2DRoom(); }
public void Interact() { ImpulseSceneManager.LoadNyctophobiaRoom(); }
public void Interact() { ImpulseSceneManager.LoadClaustrophobiaRoom(); }