public void OnBeginDrag(PointerEventData data) { m_drag_start = transform.localPosition; RectTransformUtility.ScreenPointToLocalPointInRectangle( transform.parent as RectTransform, data.position, data.pressEventCamera, out m_drag_offset); FGridView.SetVisible(true); }
public void OnEndDrag(PointerEventData data) { Vector2 in_world = Vector2.zero; RectTransformUtility.ScreenPointToLocalPointInRectangle( transform.parent as RectTransform, data.position, data.pressEventCamera, out in_world); Int2D pt = FGridView.GetGridsUnderPoint(Crt, in_world); FGridView.FGrid.Replace(Crt, pt); foreach (CreatureView cv in FGridView.Creatures.Values) { cv.UpdateTransform(); } FGridView.SetVisible(false); }