void Peek(float urg) { if (cover.Covered(lastTarget.x)) { var x = transform.position.x; float near = cover.NearestCover(x); if (0 == near) { Move(x > 0 ? -1 : 1, urg); } else { Move(near > 0 ? -1 : 1, urg); } return; } var side = transform.position.x > lastTarget.x ? -1 : 1; Move(side, urg); }