private void NavigationUpdated(TargetNavigation.Update navigationUpdate) { if (navigationUpdate.navigationState.HasValue) { SetForwardSpeed(TargetNavigationBehaviour.IsInTransit(targetNavigation)); } }
private void OnTargetNavigationComponentUpdate(TargetNavigation.Update update) { if (update.navigationFinished.Count > 0) { NPCUtils.NavigateToRandomNearbyPosition(navigation, navigation.transform.position, SimulationSettings.NPCOnFireWaypointDistance, SimulationSettings.NPCDefaultInteractionSqrDistance); } }
private void NavigationUpdated(TargetNavigation.Update navigationUpdate) { if (navigationUpdate.hasTarget.HasValue) { SetForwardSpeed(navigationUpdate.hasTarget.Value); } }
private void NavigationUpdated(TargetNavigation.Update navigationUpdate) { if (targetNavigation.HasAuthority && !targetNavigation.Data.hasTarget) { SelectNewTarget(); } }
private void OnTargetNavigationCopmonentUpdate(TargetNavigation.Update update) { for (var i = 0; i < update.reachedTarget.Count; i++) { if (wizard.Data.currentState == WizardFSMState.StateEnum.ON_FIRE) { NavigateToPosition(transform.position + (UnityEngine.Random.insideUnitSphere * SimulationSettings.OnFireWaypointDistance).FlattenVector()); } else { AttemptInteractionWithTarget(); } } }
private void OnTargetNavigationUpdated(TargetNavigation.Update update) { if (update.navigationFinished.Count > 0) { if (TargetIsEntity()) { AttemptInteractionWithTarget(); } else { Owner.TriggerTransition(WizardFSMState.StateEnum.IDLE, EntityId.InvalidEntityId, SimulationSettings.InvalidPosition); } } }
private void OnTargetNavigationUpdated(TargetNavigation.Update navigationUpdate) { for (var i = 0; i < navigationUpdate.reachedTarget.Count; i++) { if (lumberjack.Data.currentState == LumberjackFSMState.StateEnum.ON_FIRE) { StartMovingTowardsPosition(transform.position + (Random.insideUnitSphere * SimulationSettings.OnFireWaypointDistance).FlattenVector()); } else { StartCoroutine(AttemptInteractionAfter(SimulationSettings.NPCInteractionDelayTime)); } } }
private void OnTargetNavigationUpdated(TargetNavigation.Update update) { if (update.navigationFinished.Count > 0) { var success = update.navigationFinished[update.navigationFinished.Count - 1].success; if (success) { if (TargetIsEntity()) { InitiateInteractionWithTarget(); } else { Owner.TriggerTransition(LumberjackFSMState.StateEnum.IDLE, new EntityId(), SimulationSettings.InvalidPosition); } } else { Owner.TriggerTransition(LumberjackFSMState.StateEnum.IDLE, new EntityId(), SimulationSettings.InvalidPosition); } } }