Ejemplo n.º 1
0
 protected ConstraintSetPackableTruck(IPackContainer container)
 {
     _container = container;
     if (!(_container is TruckProperties))
     {
         throw new ArgumentException("Invalid container!");
     }
 }
 protected ConstraintSetPackableContainer(IPackContainer container)
 {
     _container = container;
     if (!container.HasInsideDimensions)
     {
         throw new Exception("Invalid container!");
     }
 }
Ejemplo n.º 3
0
            /// <summary>
            /// 执行
            /// </summary>
            /// <param name="container">容器</param>
            public virtual void invoke(IPackContainer container, BaseItem item, int count, bool refresh = false,
                                       UnityAction onSuccess = null, UnityAction onError = null)
            {
                this.item    = item; this.count = count;
                this.refresh = refresh;

                invoke(container, onSuccess, onError);
            }
Ejemplo n.º 4
0
            public void invoke(IPackContainer container,
                               PackContItem contItem, int count, bool refresh = false,
                               UnityAction onSuccess = null, UnityAction onError = null)
            {
                var counts    = new int[] { count };
                var contItems = new PackContItem[] { contItem };

                invoke(container, contItems, counts, refresh, onSuccess, onError);
            }
Ejemplo n.º 5
0
            /// <summary>
            /// 执行
            /// </summary>
            /// <param name="container">容器</param>
            public void invoke(IPackContainer container,
                               PackContItem[] contItems, int[] counts, bool refresh = false,
                               UnityAction onSuccess = null, UnityAction onError = null)
            {
                this.contItems = contItems;
                this.counts    = counts; this.refresh = refresh;

                invoke(container, onSuccess, onError);
            }
Ejemplo n.º 6
0
 public ConstraintSetCaseTruck(IPackContainer container)
     : base(container)
 {
 }
Ejemplo n.º 7
0
 public ConstraintSetCylinderContainer(IPackContainer container)
     : base(container)
 {
 }
 public ConstraintSetPalletTruck(IPackContainer container)
 {
     _container = container;
 }
 public ConstraintSetPalletTruck(IPackContainer container)
     : base(container)
 {
 }
 public ConstraintSetBoxCase(IPackContainer container)
     : base(container)
 {
 }
Ejemplo n.º 11
0
 /// <summary>
 /// 执行
 /// </summary>
 /// <param name="container">容器</param>
 public override void invoke(IPackContainer container, BaseItem item, int count, bool refresh = false,
                             UnityAction onSuccess = null, UnityAction onError = null)
 {
     base.invoke(container, item, -count, refresh, onSuccess, onError);
 }
Ejemplo n.º 12
0
 /// <summary>
 /// 执行
 /// </summary>
 /// <param name="container"></param>
 /// <param name="onSuccess"></param>
 /// <param name="onError"></param>
 public void invoke(IPackContainer container,
                    UnityAction onSuccess = null, UnityAction onError = null)
 {
     invoke(container, onSuccess, onError);
 }