internal void BeganTouching(DetectorVolumePairHandler pair) { locker.Enter(); containmentChanges.Enqueue(new ContainmentChange { Change = ContainmentChangeType.BeganTouching, Entity = pair.Collidable.entity }); locker.Exit(); }
internal void StoppedContaining(DetectorVolumePairHandler pair) { bool taken = false; locker.Enter(ref taken); //locker.Enter(); containmentChanges.Enqueue(new ContainmentChange { Change = ContainmentChangeType.StoppedContaining, Entity = pair.Collidable.entity }); locker.Exit(); }