private void OnTriggerExit(Collider other) { if (other.CompareTag("Player") || other.CompareTag("RemotePlayer")) { DivingGameObserver component = other.gameObject.GetComponent <DivingGameObserver>(); if ((bool)component) { component.DivingTriggerExit(); } } }
private void OnTriggerEnter(Collider other) { if (other.CompareTag("Player") || other.CompareTag("RemotePlayer")) { DivingGameObserver divingGameObserver = other.gameObject.GetComponent <DivingGameObserver>(); if (divingGameObserver == null) { divingGameObserver = other.gameObject.AddComponent <DivingGameObserver>(); } divingGameObserver.DivingTriggerEnter(MasterData); } }