private void OnParentChanged(ParentChangedEngineEventArgs args) { if (TryTransition()) { return; } CurrentStrategy?.OnParentChanged(args, this, CurrentState); }
private void OnParentChanged(ParentChangedEngineEventArgs args) { if (args.Reason == Reasons.Unloaded.FromCar) { // unloaded on parking lot _myParkingLot = args.NewParent.GetImplementation <IGraphNode>(); CurrentItemRequest = new ItemRequest(Items.SkiTicket, 1.0f); SetTargetToNextPointTowardsCashierOrCashierBooth(); } }
public virtual void OnParentChanged(ParentChangedEngineEventArgs args, IArtificialIntelligence ai, IArtificialIntelligenceState currentState) { }