hardway
(Hardway)
June 5, 2024, 2:24pm
1
I send event from mass processor to state tree.
But transition not happened.
FStateTreeInstanceData* state_tree_instance_data = state_tree_subsystem->GetInstanceData(fragment_state_tree_instance.InstanceHandle);
state_tree_instance_data->GetMutableEventQueue().SendEvent(this, event_tag);
Hello Hardway!
Are you also sending a signal for the entity using the StateTree via MassSignal’s SignalSubsystem? MassStateTree only ticks/evaluates when it receives a signal.
-James
hardway
(Hardway)
June 29, 2024, 1:07pm
3
i solved. I send signal from task.
FGameplayTag event_tag = FGameplayTag::RequestGameplayTag(FName("Nav.Path.Rebuild"));
Context.SendEvent(event_tag);