Exemple #1
0
    //gets the force to add to the runner
    private Vector3 getForceToAdd()
    {
        Vector3 force = Vector3.zero;

        force += getKeys() + this.runnerRigidBody.velocity * Time.deltaTime;

        if (controller.GetSeekPos() != Vector3.zero)
        {
            force += Arrive(controller.GetSeekPos()) + this.runnerRigidBody.velocity * Time.deltaTime;
        }



        if (force.magnitude > 0)
        {
            force -= (this.runnerRigidBody.velocity / this.slowSpeed * 5) * Time.deltaTime;
        }
        if (force.magnitude > maxSpeed)
        {
            return(runnerRigidBody.velocity);
        }

        return(force);
    }