/// <summary> /// Begins the boid walk to the bar /// </summary> private void navigateToBar() { GoalSeekingBehaviour gsb = new GoalSeekingBehaviour(owner); currentGoal = gsb.ChooseClosestFromList(BootStrapper.EnvironmentManager.CurrentEnvironment.World.Bars); owner.Behaviour = gsb; NextStep(); }
/// <summary> /// Begins the boid walk to the toilet /// </summary> private void navigateToToilet() { GoalSeekingBehaviour gsb = new GoalSeekingBehaviour(owner); if (owner.Properties.Gender == Gender.Male) { gsb.ChooseClosestFromList(BootStrapper.EnvironmentManager.CurrentEnvironment.World.MaleToilets); } else if (owner.Properties.Gender == Gender.Female) { gsb.ChooseClosestFromList(BootStrapper.EnvironmentManager.CurrentEnvironment.World.FemaleToilets); } else { Debug.LogError("Toilet Gender Unavailable"); } owner.Behaviour = gsb; NextStep(); }