Exemplo n.º 1
0
 /// <summary>
 /// Инициализировать позиции точек сдачи груза
 /// </summary>
 private void CreatePutPoints()
 {
     _putPoints = new HashSet <LoaderPoint>();
     for (var i = 0; i < LoaderDataGetter.PutPositions.Count; i++)
     {
         var colShape = API.createSphereColShape(LoaderDataGetter.PutPositions[i], COLSHAPE_RANGE);
         colShape.setData(LOADER_PUT_KEY, string.Format(LOADER_PUT_VALUE, i));
         colShape.onEntityEnterColShape += OnEnterPutColShape;
         var point = new LoaderPoint {
             ColShape = colShape,
             Position = LoaderDataGetter.PutPositions[i],
             Number   = i
         };
         _putPoints.Add(point);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Инициализировать точки получения груза
 /// </summary>
 private void CreateTakePoints()
 {
     _takePoints = new HashSet <LoaderPoint>();
     for (var i = 0; i < LoaderDataGetter.TakePositions.Count; i++)
     {
         var colShape = API.createSphereColShape(LoaderDataGetter.TakePositions[i], COLSHAPE_RANGE);
         colShape.setData(LOADER_TAKE_KEY, string.Format(LOADER_TAKE_VALUE, i));
         colShape.onEntityEnterColShape += (shape, entity) => _eventHandler.OnTakeThing(shape, entity);
         var point = new LoaderPoint {
             ColShape = colShape,
             Position = LoaderDataGetter.TakePositions[i],
             Number   = i
         };
         _takePoints.Add(point);
     }
 }