Exemple #1
0
    private void Awake()
    {
        _mobScanCollider    = GetComponents <CircleCollider2D>().First(collider2D => collider2D.isTrigger);
        _playerDamageScript = GetComponent <PlayerDamageScript>();

        InvokeRepeating(nameof(ScanForMobs), _enemyScanIterationTime, _enemyScanIterationTime);
    }
Exemple #2
0
        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);
        }
Exemple #3
0
    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());
    }