Sometimes one of the other only works, is that because I have ProximitySelector for above in the GameOjbect hierarchy somewhere and DialogueSystemTrigger for the below??
I have a arbitrary class in the same gameobject with DialogueActor only.
It seems like it does not call OnConversationStart(Transform), what is minimum requirement to be called?
Document says that "Participants, Dialogue Manager & children" will receive the message. Would DialogueActor not be Participants?
The participants it refers to are the GameObjects used as the primary actor and conversant.
If you have assigned GameObjects to the Dialogue System Trigger's Conversation Actor and Conversation Conversant fields, it will use those GameObjects.
Otherwise it will look for a GameObjects with Dialogue Actor components that match the conversation's Actor and Conversant fields.