Esempio n. 1
0
 void Update()
 {
     if (Input.GetKey(KeyCode.E))
     {
         ImpulseSceneManager.LoadPreRoom();
     }
 }
    public void Make()
    {
        if (ImpulseSceneManager.IsGameOverLoaded())
        {
            return;
        }

        _wallsController?.StopMoving();
        ImpulseSceneManager.LoadGameOver();
    }
Esempio n. 3
0
    // 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);
 }
Esempio n. 5
0
    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();
 }
Esempio n. 7
0
 public void Interact()
 {
     ImpulseSceneManager.LoadNyctophobiaRoom();
 }
Esempio n. 8
0
 public void Interact()
 {
     ImpulseSceneManager.LoadClaustrophobiaRoom();
 }