Beispiel #1
0
        void OpenDoors()
        {
            _currentState = PlayerState.DoorsOpening;
            audioManager.PlayDoorClosingSound();
            audioManager.StopElevatorNoise();
            LiftInvaderSpawner lis = GetComponent <LiftInvaderSpawner>();

            levelIndicator.levelFinish = false;
            lis.canSpawnEnemys         = true;

            lis.Spawn(WaveCount, EnemysInWave, startTime, nextSpawnTime);
        }
Beispiel #2
0
        void Start()
        {
            lis           = gameObject.GetComponent <LiftInvaderSpawner>();
            instance      = this;
            rateText.text = "";
            DisableButtons();

            levelIndicator = GameObject.Find("storymeter_arrow").GetComponent <LevelIndicator>();

            oldScore = PlayerPrefs.GetFloat("HighScore", defaultValue);
            ScoreText.gameObject.SetActive(true);
            PunchButton.SetActive(true);

            if (depletionRates.Length != floors)
            {
                Debug.LogError("Floor amount does not match with depletion rates.");
            }

            audioManager = GameObject.Find("AudioManager").GetComponent <AudioManager>();

            if (!audioManager)
            {
                Debug.LogError("No audiomanager script found!");
            }

            //SetFloorText(_currentFloor);

            _currentState         = PlayerState.Active;
            _currentHealth        = startHealth;
            healthSlider.minValue = 0;
            healthSlider.maxValue = target;

            _leftDoorStart = leftDoor.transform.position;
            //_leftDoorShortStart = leftDoorShort.transform.position;
            _rightDoorStart = rightDoor.transform.position;
            //_rightDoorShortStart = rightDoorShort.transform.position;

            AdjustHealthSlider();
        }