private void Awake() { _mobScanCollider = GetComponents <CircleCollider2D>().First(collider2D => collider2D.isTrigger); _playerDamageScript = GetComponent <PlayerDamageScript>(); InvokeRepeating(nameof(ScanForMobs), _enemyScanIterationTime, _enemyScanIterationTime); }
void Start() { rb = GetComponent <Rigidbody>(); playerTransform = GetComponent <Transform>(); // Find the renderinmg script located on the main camera. m_cr = GameObject.FindWithTag("MainCamera").GetComponent <CameraRenderScript>(); m_cl = GameObject.FindWithTag("GameController").GetComponent <ChangeLayerScript>(); m_pd = GameObject.FindWithTag("Player").GetComponent <PlayerDamageScript>(); UpdateRenderLayers(m_currentLayer); }
void Start() { // Find and make reference to the scripts at start so they can be accessed later. m_pd = GameObject.FindWithTag("Player").GetComponent <PlayerDamageScript>(); m_ps = GameObject.FindWithTag("Player").GetComponent <LK.PlayerShootingScript>(); m_gc = GameObject.FindWithTag("GameController").GetComponent <GameControllerScript>(); m_cl = GameObject.FindWithTag("GameController").GetComponent <ChangeLayerScript>(); m_powerupRB = GetComponent <Rigidbody>(); m_gc.activePowerups++; m_powerupRB.velocity = -transform.right * speed; m_timeCreated = Time.time; m_cl.SetLayerRecursively(gameObject, SelectLayer()); }