private void Awake() { powerUpSpawnManager = GameObject.FindGameObjectWithTag("PowerUpSpawnManager").GetComponent <PowerUpSpawnManager>(); colliderCommonBall = GameObject.FindGameObjectWithTag("Ball").GetComponent <ColliderCommon>(); colliderCommonCar = GameObject.FindGameObjectWithTag("Car").GetComponent <ColliderCommon>(); powerUpTaken = false; }
// Start is called before the first frame update void Start() { _powerUpSpawnManager = GameObject.Find("PowerUpSpawnManager")?.GetComponent <PowerUpSpawnManager>(); _enemySpawnManager = GameObject.Find("EnemySpawnManager")?.GetComponent <EnemySpawnManager>(); _collider = GetComponent <CircleCollider2D>(); if (_powerUpSpawnManager == null || _enemySpawnManager == null || _collider == null) { Debug.LogError("Important components are missing. The object will destroy itself for safety."); Destroy(gameObject); } }
private void Awake() { powerUpSpawnManager = GameObject.FindGameObjectWithTag("PowerUpSpawnManager").GetComponent <PowerUpSpawnManager>(); carUIController = GameObject.FindGameObjectWithTag("CarUI").GetComponent <CarUIController>(); spawnManager = GameObject.FindGameObjectWithTag("SpawnManagers").GetComponent <SpawnManager>(); }