...
sprite = GetComponent<UISprite>();
...
protected override void OnDragDropMove(Vector2 delta)
{
bool isHovering = (UICamera.hoveredObject == unitSelected.gameObject);
// this will be overwritten by GetComponent<UIButton>().disabledColor first few frames of drag
sprite.color = isHovering ? Color.blue : Color.red;
}