Ejemplo n.º 1
0
    public Steering Apply()
    {
        Steering st = new Steering();

        if (IsFinished())
        {
            callback(true);
            return(st);
        }

        if (pathF.path != null)
        {
            st = pathF.GetSteering();
        }

        return(st);
    }
Ejemplo n.º 2
0
    public Steering Apply()
    {
        if (IsFinished())
        {
            callback(true);
        }

        if (Time.frameCount % 1 == 0)
        {
            RequestPath();
        }

        if (pathF.path != null)
        {
            return(pathF.GetSteering());
        }
        else
        {
            return(Seek.GetSteering(target, agent, 50f)); //If path has not been solved yet just do Seek.
        }
    }