private void OnTriggerExit(Collider other) { LuxWater_WaterVolumeTrigger component = other.GetComponent <LuxWater_WaterVolumeTrigger>(); if (component != null && this.waterrendermanager != null && this.readyToGo && component.active) { this.waterrendermanager.LeftWaterVolume(this); } }
private void OnTriggerStay(Collider other) { LuxWater_WaterVolumeTrigger component = (LuxWater_WaterVolumeTrigger)((Component)other).GetComponent <LuxWater_WaterVolumeTrigger>(); if (!Object.op_Inequality((Object)component, (Object)null) || !Object.op_Inequality((Object)this.waterrendermanager, (Object)null) || (!this.readyToGo || !component.active)) { return; } this.waterrendermanager.EnteredWaterVolume(this, this.ID, component.cam, this.GridSize); }
private void OnTriggerStay(Collider other) { other.GetComponents <LuxWater_WaterVolumeTrigger>(this.m_TriggerCache); if (this.m_TriggerCache.Count == 0) { return; } LuxWater_WaterVolumeTrigger luxWater_WaterVolumeTrigger = this.m_TriggerCache[0]; if (luxWater_WaterVolumeTrigger != null && this.waterrendermanager != null && this.readyToGo && luxWater_WaterVolumeTrigger.active) { this.waterrendermanager.EnteredWaterVolume(this); } }
private void OnTriggerExit(Collider other) { LuxWater_WaterVolumeTrigger component = (LuxWater_WaterVolumeTrigger)((Component)other).GetComponent <LuxWater_WaterVolumeTrigger>(); if (!Object.op_Inequality((Object)component, (Object)null) || !Object.op_Inequality((Object)this.waterrendermanager, (Object)null) || (!this.readyToGo || !component.active)) { return; } this.waterrendermanager.LeftWaterVolume(this, this.ID, component.cam); if (LuxWater_WaterVolume.OnExitWaterVolume == null) { return; } LuxWater_WaterVolume.OnExitWaterVolume(); }