Example #1
0
    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);
    }