public static void EndDrag()
 {
     Type   = UIDragToTrashType.None;
     State  = null;
     Operat = null;
     Block  = null;
 }
 public static void StartDrag(Operator ope)
 {
     Type   = UIDragToTrashType.Operator;
     Operat = ope;
 }
 public static void StartDrag(Block block)
 {
     Type  = UIDragToTrashType.Block;
     Block = block;
 }
 public static void StartDrag(States state)
 {
     Type  = UIDragToTrashType.State;
     State = state;
 }