Example #1
0
 public void PopulateFleetData(Fleet fleet)
 {
     Fleet = fleet;
     FleetInfo.PopulateFleetName(fleet.Name);
     FleetShipList.PopulateShips(fleet.Ships);
     EnableShipList(false);
 }
Example #2
0
        public void OnDrag(PointerEventData eventData)
        {
            if (eventData == null)
            {
                return;
            }
            if (_dragDupe == null)
            {
                _dragDupe = Instantiate <FleetInfo>(this);
                _dragDupe.transform.SetParent(transform.root, false);
                _dragRect          = (RectTransform)_dragDupe.transform;
                _dragRect.position = eventData.position;
                _dragDupe.PopulateFleetName(this.FleetNameText.text);
                var rectTransform = (RectTransform)_dragDupe.transform;
                rectTransform.sizeDelta = new Vector2(30, rectTransform.sizeDelta.y);
            }
            var currentPosition = _dragRect.position;

            currentPosition.x += eventData.delta.x;
            currentPosition.y += eventData.delta.y;
            _dragRect.position = currentPosition;
            if (OnFleetInfoDrag != null)
            {
                OnFleetInfoDrag(eventData);
            }
        }