Exemplo n.º 1
0
    void OnTriggerEnter2D(Collider2D c)
    {
        if (c.tag == "Player")
        {
            PlayerManager_Script pm = c.GetComponent <PlayerManager_Script>();
            if (_soundMananger == null)
            {
                _soundMananger = pm.GameMananger.GetComponent <SoundMananger_Script>();
            }

            float p = Random.Range(0.8f, 1.2f);
            if (Locked)
            {
                if (pm.CheckKey(KeyID))
                {
                    _mainDoor.transform.DOLocalMoveY(_endLocation.y, OpenTime).SetEase(Ease.Linear);

                    _audioSource.PlayOneShot(AudioClips[0], _soundMananger.SFXVolume);
                }
                else
                {
                    _audioSource.PlayOneShot(AudioClips[1], _soundMananger.SFXVolume);
                    StartCoroutine("FlashIndicator");
                }
            }
            else
            {
                _mainDoor.transform.DOLocalMoveY(_endLocation.y, OpenTime).SetEase(Ease.Linear);
                _audioSource.PlayOneShot(AudioClips[0], _soundMananger.SFXVolume);
            }
        }
    }
 void Start()
 {
     _soundMananger    = FindObjectOfType <SoundMananger_Script>();
     _audioSource      = GetComponent <AudioSource>();
     _circleCollider2D = GetComponent <CircleCollider2D>();
 }