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>(); }