private void OnClick(PointerEventData eventData, GameObject child) { IEnumerable <HexCoords> path = selectedUnit.AStar(child.GetComponent <MapCell>().loc); // on left-click, move unit game.ChangeState(new UnitMoveAnimation(selectedUnit, path)); }