// Use this for initialization
        void Start()
        {
            _powerupAnchor = GameObject.Find("PowerupAnchor");
            _gameManager   = GameObject.FindGameObjectWithTag("Managers").GetComponent <GameManagerScript>();
            _paddleManager = GameObject.FindGameObjectWithTag("Managers").GetComponent <PaddleManagerScript>();
            _brickManager  = GameObject.FindGameObjectWithTag("Managers").GetComponent <BrickManagerScript>();
            _soundManager  = GameObject.FindGameObjectWithTag("Managers").GetComponent <SoundManagerScript>();

            _powerupTypes = new List <string>();

            SetUpPowerupTypes();

            _powerups    = new List <GameObject>(_powerupTypes.Count * PowerupInstancesPerType);
            _percentages = new List <float>(_powerupTypes.Count);

            SetUpPercentages();

            CreatePowerups();
        }
示例#2
0
        // Use this for initialization
        void Start()
        {
            IsPaused               = true;
            IsStarted              = false;
            TimerStarted           = false;
            _currentState          = 0;
            _textPointScore        = _actualPointScore = 0;
            _timer                 = 0;
            _speedIncreaseTimer    = 0;
            _eventCreated          = false;
            _comboTimer            = 0;
            _backgroundColourIndex = 1;
            _currentLevel          = 1;

            // Camera shake
            _camera = Camera.main;

            _paddleManager   = GetComponent <PaddleManagerScript>();
            _brickManager    = GetComponent <BrickManagerScript>();
            _soundManager    = GetComponent <SoundManagerScript>();
            _eventManager    = GameObject.FindGameObjectWithTag("EventText").GetComponent <EventTextScript>();
            _inGameMenu      = GameObject.FindGameObjectWithTag("InGameMenu");
            _controlSlider   = GameObject.FindGameObjectWithTag("ControlSlider");
            _scoreText       = GameObject.FindGameObjectWithTag("ScoreText").GetComponent <Text>();
            _timeText        = GameObject.FindGameObjectWithTag("TimeText").GetComponent <Text>();
            _comboText       = GameObject.FindGameObjectWithTag("ComboText").GetComponent <Text>();
            _backgroundImage = GameObject.FindGameObjectWithTag("BackgroundImage").GetComponent <SpriteRenderer>();
            _innerRing       = GameObject.FindGameObjectWithTag("InnerRing").GetComponent <InnerRingScript>();

            _comboText.enabled = false;

            var obj = GameObject.FindGameObjectWithTag("DebugText");

            if (obj)
            {
                _debugText = obj.GetComponent <Text>();
            }
        }