private void UpdateCollider(Collider other, bool state) { TerrainMeta.Collision.SetIgnore(other, base.volume.trigger, state); TerrainCollisionProxy component = other.GetComponent <TerrainCollisionProxy>(); if (component) { for (int i = 0; i < (int)component.colliders.Length; i++) { TerrainMeta.Collision.SetIgnore(component.colliders[i], base.volume.trigger, state); } } }
private void UpdateCollider(Collider other, bool state) { TerrainMeta.Collision.SetIgnore(other, (Collider)this.volume.trigger, state); TerrainCollisionProxy component = (TerrainCollisionProxy)((Component)other).GetComponent <TerrainCollisionProxy>(); if (!Object.op_Implicit((Object)component)) { return; } for (int index = 0; index < component.colliders.Length; ++index) { TerrainMeta.Collision.SetIgnore((Collider)component.colliders[index], (Collider)this.volume.trigger, state); } }