void ToggleAnimatorState(Collider c, bool boolean) { if (BriansEngine.IsItPlayer(c) && BriansEngine.IsItUnlocked(this)) { if (!boolean) { StartCoroutine(DelayedDoorClose(10.0f)); } else { animator.SetBool(ANIM_BOOL, boolean); } } }
void OnTriggerEnter(Collider other) { if (BriansEngine.IsItPlayer(other)) { for (int i = 0; i < BriansEngine.openable.Count; i++) { if (this.gameObject.Equals(BriansEngine.openable[i].doorKey) && doorKeyType.Equals(BriansEngine.openable[i].doorType)) { BriansEngine.openable[i].doorState = false; Debug.Log(BriansEngine.openable[i].doorType + " unlocked: " + !BriansEngine.openable[i].doorState); Destroy(this.gameObject); } } } }
void PlayAudio(Collider c, AudioClip[] ac) { if (BriansEngine.IsItPlayer(c) && BriansEngine.IsItUnlocked(this)) { if (!animator.name.Contains("Garage")) { int randIndex = Random.Range(0, ac.Length); AudioSource.PlayClipAtPoint(ac[randIndex], this.transform.position); } else { AudioSource.PlayClipAtPoint(bh.garageDoorSound, this.transform.position); } } }