void OnTriggerEnter(Collider other) { other.gameObject.SendMessage("ObstacleTriggerEnter", gameObject.name, SendMessageOptions.DontRequireReceiver); if (other.name.Contains("Character")) { PlayerKinematicBehaviour pk = other.gameObject.GetComponent <PlayerKinematicBehaviour>(); if (pk.InputEnabled) { generalSounds.SendMessage("PlayGeneralSound", GeneralSoundsManager.GeneralSounds.static_obstacle); } } }
void OnTriggerEnter(Collider other) { if (isEnterActive && other.name.Contains("Character")) { isExitActive = true; isEnterActive = false; other.gameObject.SendMessage("ObstacleTriggerEnter", name, SendMessageOptions.DontRequireReceiver); if (/*soundEnabled && */ other.name.Contains("Character")) { PlayerKinematicBehaviour pk = other.gameObject.GetComponent <PlayerKinematicBehaviour>(); if (pk.InputEnabled) { generalSounds.SendMessage("PlayGeneralSound", GeneralSoundsManager.GeneralSounds.static_obstacle); } } } }