예제 #1
0
 internal void BeganTouching(DetectorVolumePairHandler pair)
 {
     locker.Enter();
     containmentChanges.Enqueue(new ContainmentChange
     {
         Change = ContainmentChangeType.BeganTouching,
         Entity = pair.Collidable.entity
     });
     locker.Exit();
 }
예제 #2
0
        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();
        }