public void OnTriggerStay2D(Collider2D collision)
        {
            PXVec2 pv2 = CheckVec2Collider(collision);

            if (!pv2)
            {
                return;
            }
        }
        public void OnTriggerExit2D(Collider2D collision)
        {
            PXVec2 pv2 = CheckVec2Collider(collision);

            if (!pv2)
            {
                return;
            }
            TryRemovePXVec2(pv2);
        }
        public void OnTriggerEnter2D(Collider2D collision)
        {
            PXVec2 pv2 = CheckVec2Collider(collision);

            if (!pv2)
            {
                return;
            }
            TryAddPXVec2(pv2);
        }
 public bool TryRemovePXVec2(PXVec2 pv2)
 {
     if (_Vec2s.Contains(pv2))
     {
         _Vec2s.Remove(pv2);
         return(true);
     }
     else
     {
         return(false);
     }
 }
 public bool TryAddPXVec2(PXVec2 pv2)
 {
     if (_Vec2s.Contains(pv2))
     {
         return(false);
     }
     else
     {
         _Vec2s.Add(pv2);
         return(true);
     }
 }