Пример #1
0
    void Awake()
    {
        if (Instance != null)
        {
            Destroy(gameObject);
            return;
        }

        Instance = this;

        DontDestroyOnLoad(gameObject);

        CurrentClickHandler = new CreateBlockerCommand();
        _audioSource        = GetComponent <AudioSource>();
    }
Пример #2
0
    void OnLevelWasLoaded(int level)
    {
        _currentLevelInfo = GameObject.Find("LevelInfo").GetComponent <LevelInfo>();

        if (_currentLevelInfo == null)
        {
            Debug.LogError("No Level Info Object found!");
            return;
        }

        if (_currentLevelInfo.Music != _currentMusic && _audioSource != null)
        {
            if (_currentLevelInfo.Music == "MainTheme")
            {
                _audioSource.clip = MainTheme;
                _audioSource.Play();
                _currentMusic = "MainTheme";
            }

            if (_currentLevelInfo.Music == "EndTheme")
            {
                _audioSource.clip = EndTheme;
                _audioSource.Play();
                _currentMusic = "EndThme";
            }
        }


        YCutOff      = _currentLevelInfo.YCutOff;
        BlockersLeft = _currentLevelInfo.Blockers;
        DigLeft      = _currentLevelInfo.DigLeft;
        LaddersLeft  = _currentLevelInfo.Ladders;
        BridgesLeft  = _currentLevelInfo.Bridges;

        UILockedOut         = false;
        CurrentClickHandler = null;
    }