Пример #1
0
        public void TryFind_TwoArguments_AlwaysReturnsComponent()
        {
            var result = (IGameController)NullChecker
                         .TryFind <GameController>(null, null);

            Assert.That(result, Is.TypeOf <GameController>());
        }
Пример #2
0
    private void Start()
    {
        _constants = (IConstants)NullChecker
                     .TryFind <Constants>(Tags.Constants, gameObject);

        _gameController = (IGameController)NullChecker
                          .TryFind <GameController>(Tags.GameController, gameObject);

        _scoreController = _gameController.ScoreController;
    }
Пример #3
0
    private void Start()
    {
        _getAxisService = this;
        _constants      = (IConstants)NullChecker
                          .TryFind <Constants>(Tags.Constants, gameObject);

        _gameController = (IGameController)NullChecker
                          .TryFind <GameController>(Tags.GameController, gameObject);

        _speed         = _constants.HalfGameWidth;
        _playerSpawner = new PlayerSpawner(_constants);
        _playerSpawner.SetSpawnPosition(_rb);
    }
Пример #4
0
    private void Start()
    {
        _gameController = (IGameController)NullChecker
                          .TryFind <GameController>(Tags.GameController, gameObject);

        _sphere = GameObject.FindWithTag(Tags.Sphere);
        if (_sphere == null)
        {
            _sphere = new GameObject();
            _sphere.AddComponent <SphereHandler>();
        }

        StartCoroutine(EmitSpheres());
    }
Пример #5
0
    public ScoreController(IGameController gameController)
    {
        _gameController = gameController;

        _textScore = (TextMeshProUGUI)NullChecker
                     .TryFind <TextMeshProUGUI>(Tags.TextScore);

        _textSurvivalBonus = (TextMeshProUGUI)NullChecker
                             .TryFind <TextMeshProUGUI>(Tags.TextSurvivalBonus);

        _textCollisionBonus = (TextMeshProUGUI)NullChecker
                              .TryFind <TextMeshProUGUI>(Tags.TextCollisionBonus);

        _textSurvivalBonus.color  = Color.red;
        _textCollisionBonus.color = Color.magenta;
    }
Пример #6
0
    private void Start()
    {
        _constants = (IConstants)NullChecker
                     .TryFind <Constants>(Tags.Constants, gameObject);

        _gameController = (IGameController)NullChecker
                          .TryFind <GameController>(Tags.GameController, gameObject);

        _cube = GameObject.FindWithTag(Tags.Cube);
        if (_cube == null)
        {
            _cube = new GameObject();
            _cube.AddComponent <CubeHandler>();
        }

        _offset            = _cube.GetComponent <Collider>().bounds.size.x *_collisionScale;
        _cubeEmitters      = NullChecker.TryGet(GameObject.FindGameObjectsWithTag(Tags.CubeEmitter));
        _emitterProperties = new EmitterProperties(_constants, _offset);

        SetEmitterPositions();
        StartCoroutine(EmitCubes());
    }
Пример #7
0
 private void Start()
 {
     _textDebugTime = (TMP_Text)NullChecker
                      .TryFind <TextMeshProUGUI>(Tags.TextDebugTime);
 }