public void TryFind_TwoArguments_AlwaysReturnsComponent() { var result = (IGameController)NullChecker .TryFind <GameController>(null, null); Assert.That(result, Is.TypeOf <GameController>()); }
private void Start() { _constants = (IConstants)NullChecker .TryFind <Constants>(Tags.Constants, gameObject); _gameController = (IGameController)NullChecker .TryFind <GameController>(Tags.GameController, gameObject); _scoreController = _gameController.ScoreController; }
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); }
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()); }
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; }
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()); }
private void Start() { _textDebugTime = (TMP_Text)NullChecker .TryFind <TextMeshProUGUI>(Tags.TextDebugTime); }