Page 1 of 1
Setting up a 2d Trigger for conversation OnUse
Posted: Wed Nov 27, 2019 10:14 am
by Icolino7
Hi, I am having trouble setting up the 2D OnUse DialogSystemTrigger. I am in a Unity 2d project.
These are the steps that have been done, as i have found them on your youtube tutorial.
1. Dialogue System Trigger component set to OnUse.
2. Usable component whose Max Use Distance is high enough. (Set it to 99999 as a test.)
3. Rigidbody and collider. If you're using 2D, use a Rigidbody2D and 2D collider.
4. Make sure the physics layers are configured to detect each other. (Edit > Project Settings > Physics)
And even the physiscs2d is enabled.
If possible could you send me a demo of a 2d scene working with OnUse so I can compare to where I might have made a mistake.
Another question that I am interested in : is it possible to set the trigger on UI buttons/images for conversations. And what would be the recommended way.
Re: Setting up a 2d Trigger for conversation OnUse
Posted: Wed Nov 27, 2019 11:05 am
by Tony Li
Hi,
Here's an example:
DS_2DTriggerExample_2019-11-27.unitypackage
There are 2 interactable objects:
- Villager: Walk up to the villager and press the space bar to interact. Uses a Proximity Selector component and Dialogue System Trigger set to OnUse to start a conversation.
- Barrel: Walk near it. Uses a Dialogue System Trigger set to OnTriggerEnter to show an alert message.
Re: Setting up a 2d Trigger for conversation OnUse
Posted: Wed Nov 27, 2019 11:06 am
by Tony Li
Icolino7 wrote: ↑Wed Nov 27, 2019 10:14 amAnother question that I am interested in : is it possible to set the trigger on UI buttons/images for conversations. And what would be the recommended way.
Sorry, I don't understand. Can you please post a mock-up image that describes what you want to do?
Re: Setting up a 2d Trigger for conversation OnUse
Posted: Wed Nov 27, 2019 11:32 am
by Icolino7
Well, let's say you want to trigger a dialog/monologue when you click on a sprite or a UI button with a touch or a mouse.
Is that achievable? Cause I don't seem to be able to achieve it.
Example: You have a start button. Click it and it starts the intro tutorial monologue.
Btw, thank you for the demo. I did figure those parts out. 2D Collision triggers work fine. Well done.
Re: Setting up a 2d Trigger for conversation OnUse
Posted: Wed Nov 27, 2019 12:41 pm
by Tony Li
Hi,
Icolino7 wrote: ↑Wed Nov 27, 2019 11:32 amWell, let's say you want to trigger a dialog/monologue when you click on a sprite or a UI button with a touch or a mouse.
Add a Dialogue System Trigger to the UI button, and leave its trigger dropdown set to OnUse. Then select Add Action > Start Conversation, and select the conversation you want to play.
Configure the UI button's OnClick() event to call the Dialogue System Trigger's OnUse() method.
Re: Setting up a 2d Trigger for conversation OnUse
Posted: Thu Nov 28, 2019 5:11 am
by Icolino7
Tony Li wrote: ↑Wed Nov 27, 2019 12:41 pm
Hi,
Icolino7 wrote: ↑Wed Nov 27, 2019 11:32 amWell, let's say you want to trigger a dialog/monologue when you click on a sprite or a UI button with a touch or a mouse.
Add a Dialogue System Trigger to the UI button, and leave its trigger dropdown set to OnUse. Then select Add Action > Start Conversation, and select the conversation you want to play.
Configure the UI button's OnClick() event to call the Dialogue System Trigger's OnUse() method.
Thank you I figured I would have to do it in that way. Anyway your product is sweet.
Re: Setting up a 2d Trigger for conversation OnUse
Posted: Thu Nov 28, 2019 8:09 am
by Tony Li
Thanks!