Exemple #1
0
        private void RearrangeViews()
        {
            List <PositionHolder> positionHolders = new List <PositionHolder> (
                field.PositionHolders);

            positionHolders.Sort(PositionHolder.CompareViewWeights);

            int i = 0;

            foreach (var positionHolder in positionHolders)
            {
                PositionHolderView positionHolderView = positionHolderViewMap [positionHolder];
                positionHolderView.SetSiblingIndex(i++);
            }
        }
Exemple #2
0
        private void PlacePositionHolderView(PositionHolderView characterView, Position position)
        {
            Vector2 screenPosition = positionVerctor2Mapper.PositionToScreenPoint(position);

            characterView.Place(screenPosition);
        }
Exemple #3
0
 private void TrackView(PositionHolder positionHolder, PositionHolderView positionHolderView)
 {
     positionHolderViewMap.Add(positionHolder, positionHolderView);
 }