/** * Returns true when dragging * */ protected bool DragPosition(DragMouse dm, DragMouseUpdate dmu, int mouseButton, int layerMaskNumber) { RightClickCancel(); if (Input.GetMouseButtonDown(mouseButton) && !InterfaceController.mouseOverUI) { mouseDownPos3 = GetPosition(layerMaskNumber); mouseDownGridCell = GridHelper.GetGridCell(mouseDownPos3); return(true); } if (Input.GetMouseButton(mouseButton) && GridHelper.GetGridCell(GetPosition(layerMaskNumber)).gridPosition != mouseDownGridCell.gridPosition) { //print("dragging!!!"); return(dmu(mouseDownPos3, GetPosition(layerMaskNumber))); } if (mouseDownGridCell != null) { if (Input.GetMouseButtonUp(mouseButton) && !InterfaceController.mouseOverUI && GridHelper.GetGridCell(GetPosition(layerMaskNumber)).gridPosition != mouseDownGridCell.gridPosition) { return(dm(mouseDownPos3, GetPosition(layerMaskNumber))); } } return(false); }
/** * Returns true when dragging * */ protected bool DragPosition(DragMouse dm, DragMouseUpdate dmu, int mouseButton, int layerMaskNumber) { RightClickCancel (); if (Input.GetMouseButtonDown(mouseButton) && !InterfaceController.mouseOverUI) { mouseDownPos3 = GetPosition(layerMaskNumber); mouseDownGridCell = GridHelper.GetGridCell(mouseDownPos3); return true; } if (Input.GetMouseButton(mouseButton) && GridHelper.GetGridCell(GetPosition(layerMaskNumber)).gridPosition != mouseDownGridCell.gridPosition) { //print("dragging!!!"); return dmu(mouseDownPos3, GetPosition(layerMaskNumber)); } if (mouseDownGridCell != null) if (Input.GetMouseButtonUp(mouseButton) && !InterfaceController.mouseOverUI && GridHelper.GetGridCell(GetPosition(layerMaskNumber)).gridPosition != mouseDownGridCell.gridPosition) return dm(mouseDownPos3, GetPosition(layerMaskNumber)); return false; }