Exemple #1
0
    void transitionToGetAmmo()
    {
        print("Transitioning to get Ammo");
        state = State.GETAMMO;

        Transform ammo = findClosestAmmo();

        aiSteer.setWayPoint(ammo);
        aiSteer.useNavMeshPathPlanning = true;
    }
    //Finds the goal a player should transition to
    void transitionToNewGoal()
    {
        print("Transition to Goal");
        state   = State.TONEWGOAL;
        oldGoal = findClosestGoal();

        if (oldGoal == goals[0])
        {
            aiSteer.setWayPoint(goals [1]);
        }
        else
        {
            aiSteer.setWayPoint(goals [0]);
        }
        aiSteer.useNavMeshPathPlanning = true;
    }
Exemple #3
0
    void transitionToStateE()
    {
        print("Transition to state E");

        state = State.E;

        aiSteer.setWayPoint(waypointE);

        aiSteer.useNavMeshPathPlanning = true;
    }
Exemple #4
0
    public override bool Move()
    {
        navController.setWayPoint(MoveTarget.Position);

        return(IsAt(MoveTarget));
    }