Creating Interactive Game Conversations in Unity (Free Dialogue Tool)

  Рет қаралды 26,586

SpeedTutor

SpeedTutor

Күн бұрын

Пікірлер: 109
@SpeedTutor
@SpeedTutor Жыл бұрын
Another awesome little asset that is COMPLETELY FREE! :D Make sure to check out the free publisher assets for this week! :) Thanks everyone! :D 🔥FANATICAL GAMEDEV BUNDLES: bit.ly/FanaticalGameDevBundles 🔥UNITY SALES: bit.ly/UnitySalesHub 🔥HUMBLE BUNDLES: bit.ly/HumbleBundleDeals
@NeuralNexus875
@NeuralNexus875 Жыл бұрын
My favorite part about Unity is how many free tools there are on the Asset store that can help speed up development
@SpeedTutor
@SpeedTutor Жыл бұрын
I agree, it's such a great community. The developers are really what makes it so special! Thanks for watching though! :)
@alec_almartson
@alec_almartson Жыл бұрын
This is a very cool Asset, Thank You SpeedTutor!
@SpeedTutor
@SpeedTutor Жыл бұрын
You're very welcome, Alec! :) Anything you'll use it for?
@alec_almartson
@alec_almartson Жыл бұрын
@@SpeedTutor I don't have a particular use for it now, but surely in the future I will (because it fits many game genres that use any type of storytelling, (where there are Characters and NPCs, there are Conversations 😆)) Have a good day
@SpeedTutor
@SpeedTutor Жыл бұрын
Thanks man, you too! :)
@jackrj3464
@jackrj3464 11 ай бұрын
Cara, é simplesmente inacreditavel o que você criou. Eu nao sou muito fã de baixar coisas prontas e por isso estava procurando aulas sobre esse assunto, mas o que eu encontrei foi uma nova meta a ser alcançada: fazer sistemas tão bem quanto você. Parabens, te desejo todo sucesso do mundo.
@SpeedTutor
@SpeedTutor 11 ай бұрын
I really appreciate that and good luck to you in your game making! :D
@kiraio
@kiraio Жыл бұрын
There's tons of dialogue system out there, but my preference are Fungus or Ink.
@SpeedTutor
@SpeedTutor Жыл бұрын
Awesome, thanks for the suggestions. Are those free options? I saw one called YarnSpinner too!
@kiraio
@kiraio Жыл бұрын
​@@SpeedTutorYes, it's FOSS 🔥
@SpeedTutor
@SpeedTutor Жыл бұрын
That's what we love! :)
@EpicGamer63637
@EpicGamer63637 Жыл бұрын
Amazing I was looking for something like this ;)
@SpeedTutor
@SpeedTutor Жыл бұрын
That's awesome, I hope you find it useful! :)
@StudioRamenCat
@StudioRamenCat Жыл бұрын
Nice share here I'll definitely have to give this one a try.
@SpeedTutor
@SpeedTutor Жыл бұрын
You're very welcome! :D I hope you find it useful.
@brenomello4819
@brenomello4819 5 ай бұрын
ran into a small issue trying this, if you have a script that locks the mouse cursor you won't be able to use the options or continue the dialogue so you might need to remove anything that restricts the cursor like: Cursor.lockState = CursorLockMode.Locked; Cursor.visible = false; other than that it still works just fine
@SpeedTutor
@SpeedTutor 5 ай бұрын
Good work around! Thanks for sharing.
@CarlitoxBanana
@CarlitoxBanana 4 ай бұрын
For those with this problem, you can unlock and show it visible and when your last dialog shows add and event that locked it agan :D
@fuzzychest
@fuzzychest 11 ай бұрын
Thanks for the free asset and tut. I tried to use this during a jam but ya, when I copied the NPC to make another one it broke completely. Even when I re-did everything I couldnt get it to work again so went with a different solution. However, learned a lot from poking around your asset.
@SpeedTutor
@SpeedTutor 11 ай бұрын
No worries at all. Great work on learning new stuff, what did you use as an alternative?
@fuzzychest
@fuzzychest 11 ай бұрын
@@SpeedTutor The problem seemed to be with the ConversationManager. When I copied the first conversation game object, the manager would always be null after that. I removed Conversation.Instance and added a manager ref to each conversation. That did it. This was for a jam so I just needed something working but I'll go through it again later. Just some hard coded work arounds.
@nikolas276
@nikolas276 Жыл бұрын
can yo make more video`s about this plugin, how about when you go away, and when you dont use mouse to continue the conversation?
@gmangman123
@gmangman123 Жыл бұрын
Have a nice day my friend.
@SpeedTutor
@SpeedTutor Жыл бұрын
Thanks for checking this out, my friend! :D
@lePocci1
@lePocci1 5 ай бұрын
Tahnk you for such a nice tutorial
@SpeedTutor
@SpeedTutor 5 ай бұрын
You're very welcome, what are you creating?
@mohamedmusthafa1057
@mohamedmusthafa1057 11 ай бұрын
Thats cool dude ❤
@SpeedTutor
@SpeedTutor 11 ай бұрын
I hope it helped! :)
@TorpedoTim
@TorpedoTim 10 ай бұрын
Everything works fine when I have just one NPC and one conversation. But when I tried using two different conversations on 2 different NPCs in the same scene it wouldn’t work. Any suggestions?
@satirical3351
@satirical3351 10 ай бұрын
i had the same problem tried to fix it but i cant. Seems like you aren't allowed to reuse the same prefab
@SpeedTutor
@SpeedTutor 10 ай бұрын
As far as the reviews mentioned, you can't reuse the same prefab annoyingly.
@TorpedoTim
@TorpedoTim 10 ай бұрын
@@satirical3351 I fixed the problem by using only one canvas where all the different conversations are been displayed
@sdgtag
@sdgtag 2 ай бұрын
How do you make it to where you don't click the button, but simply click your mouse cursor because I want to lock and hide the cursor when playing the game.
@okaarwansyah6626
@okaarwansyah6626 Жыл бұрын
Thankyouuu!!
@SpeedTutor
@SpeedTutor Жыл бұрын
You're very welcome, thanks for checking this out! :D
@tudie_guitar
@tudie_guitar 9 ай бұрын
using System.Collections; using System.Collections.Generic; using UnityEngine; using DialogueEditor; public class ConversationStarter : MonoBehaviour { [SerializerField] private NPCConversation myConversation; private void OnTriggerStay(Collider other) { if (other.CompareTag("Player")) { if(Input.GetKeyDown(KeyCode.F)) { ConversationManager.Instance.StartConversation(myConversation); } } } } what is wrong it doesnt work
@iamadfoot9209
@iamadfoot9209 9 ай бұрын
using System.Collections; using System.Collections.Generic; using UnityEngine; using DialogueEditor; public class ConversationStarter : MonoBehaviour { [SerializeField] private NPCConversation myConversation; private void OnTriggerStay(Collider other) { if (other.CompareTag("Player")) { if (Input.GetKeyDown(KeyCode.F)) { ConversationManager.Instance.StartConversation(myConversation); } } } }
@llanzabrantcristianruhnebo1213
@llanzabrantcristianruhnebo1213 Ай бұрын
@@iamadfoot9209 Ok... It worked... How, what and how...
@any-mesh
@any-mesh 8 күн бұрын
@@llanzabrantcristianruhnebo1213 you wrote Serializer instead of Serialize
@L0stD0gPlays
@L0stD0gPlays 6 ай бұрын
i have a small issue. the start conversation script is missing. i cannot add it to my object, its just not there when i search for it
@giantripo2994
@giantripo2994 Ай бұрын
How can I remove the "Continue" button? To advance the conversation? I want it to just continue tapping click anywhere on the screen.
@stevedelmas3242
@stevedelmas3242 6 ай бұрын
It is a very good video however i have difficulties with a dialogue that concerns two NPCs. When I add another NPC and I follow the steps to interact with it, I can no longer interact with both. Can you help me?
@shazeerrra
@shazeerrra 10 ай бұрын
Nothing is showinh when i open dialogue editor on Window. It just blank 😢
@ahmadfahmid8261
@ahmadfahmid8261 2 ай бұрын
same
@waijeonchiang371
@waijeonchiang371 3 ай бұрын
hi i tried the code but my has the null reference errror. how do i fix it . it gives me this error NullReferenceException: Object reference not set to an instance of an object ObjectInteraction.OnTriggerEnter
@efanarken3432
@efanarken3432 3 ай бұрын
Thank you for the tutorial, well made and easy to understand :) unfortunately I ran into a problem: When the dialogue starts I can't continue via mouse click, even though I ticked the "allow mouse interaction" box. Has anybody an idea, what the reason for that might be?
@ThatBlenderDude_
@ThatBlenderDude_ 4 ай бұрын
help, my cursor cannot click the buttons! the arent affected by it at all.
@SpeedTutor
@SpeedTutor 4 ай бұрын
You probably need to unlock and unhide, as something might be locking it.
@ThatBlenderDude_
@ThatBlenderDude_ 4 ай бұрын
@@SpeedTutor solved, the canvas i was using was part of a first person character controller from the asset store. i just deleted the premade canvas and rebuilt it manually and that solved it.
@nikolas276
@nikolas276 11 ай бұрын
Why i can`t click on options?
@ThatBlenderDude_
@ThatBlenderDude_ 4 ай бұрын
i'm having the same issue. i think i have solved half of the issue by unlocking my cursor but it still wont work
@FierceAnimations
@FierceAnimations 7 ай бұрын
Hello! how do I make the "F" input more responsive? I have to click it multiple times for it to work. is there anyway to fix this?
@ThatBlenderDude_
@ThatBlenderDude_ 4 ай бұрын
scrap what i just said im having the same issue
@FierceAnimations
@FierceAnimations 4 ай бұрын
@@ThatBlenderDude_ DUDE XD, my fix for that was chatGPT'ing the code responsible for it, then it worked fine as soon as I did so, It did some complicated stuff, something I haven't learned yet, but It was a way for me to know what was wrong or what needed opitmizations 🙂
@CarlitoxBanana
@CarlitoxBanana 4 ай бұрын
@@FierceAnimations Hey men would you mind to share the code with the optimizations?? :O
@ethynethyn
@ethynethyn 3 ай бұрын
@@CarlitoxBanana i need this too!!!
@Scalpelboy444
@Scalpelboy444 3 ай бұрын
anyone know how to use the objectives aspect of the asset? that would be A GREAT help
@Ochentaa
@Ochentaa 2 ай бұрын
idk... my conversation doesnt trigger itself. Did everything the same with this but on 2D project
@Norsrensen
@Norsrensen 8 ай бұрын
Help whenever i write scripts the NPCConvo thing doesnt pop up and it gives me errors (sorry the the poor english btw)
@SpeedTutor
@SpeedTutor 8 ай бұрын
What is the error?
@Norsrensen
@Norsrensen 7 ай бұрын
@@SpeedTutor whenever i reference the NPCconversation script in the script it gives me a error.
@AlgernonSkeleton
@AlgernonSkeleton 7 ай бұрын
How to solve pls.MissingComponentException: There is no 'Renderer' attached to the "DialogueTrigger" game object, but a script is trying to access it. You probably need to add a Renderer to the game object "DialogueTrigger". Or your script needs to check if the component is attached before using it.
@SpeedTutor
@SpeedTutor 7 ай бұрын
Just add a new component and type in "Renderer" - For example, mesh renderer. I hope that helps :)
@MrMaskYT
@MrMaskYT 7 ай бұрын
You make such a beautiful tutorial. Is there a way for me to end the the dialogue for the character without using mouse?
@SpeedTutor
@SpeedTutor 7 ай бұрын
You could probably have it on a key press if you programmed that?
@calalmuradov6162
@calalmuradov6162 11 ай бұрын
hi do you know how to make game like talking tom ? I need to understand how this game working listening and repeating after me
@wutter11
@wutter11 5 ай бұрын
bro when did you create NPCConversation. It couldn't find a name like that. 6:05
@GxoiTheDev
@GxoiTheDev 10 күн бұрын
Can you use it multiple times in 1 project or can you only use it one time?
@SpeedTutor
@SpeedTutor 10 күн бұрын
Multiple times I would imagine.
@appletree5676
@appletree5676 11 ай бұрын
Hey, thanks for making this video. This asset helped me a alot. I just had one issue, increasing the font size. Well, for the dailogue speech, it was easy to just change values in the prefab but I couldnt find any option/ way out to increase font size of text placed in the options. Could you help me with it if you have any idea
@SpeedTutor
@SpeedTutor 11 ай бұрын
Sadly I don't have any good advice on that for you but you could possibly message the developer about that? :)
@samuel-hv4fb
@samuel-hv4fb 7 ай бұрын
after importing, when i go window --> dialogueEditor, i have empty black panel. it doesn't show the root speech node, why ? thank you!
@SpeedTutor
@SpeedTutor 7 ай бұрын
It might be in a Unity version not supported by the asset? I'm not really sure about that one :(
@ThatBlenderDude_
@ThatBlenderDude_ 4 ай бұрын
you need to have the conversation empty we made selected
@chinglr
@chinglr 4 ай бұрын
for me the buttons dont work
@irfanmustaqim948
@irfanmustaqim948 6 ай бұрын
Can it applies speech recognition ? Or can we turn the dialogue into voice dialogue ?
@SpeedTutor
@SpeedTutor 6 ай бұрын
I'm not sure about that one, unless it specifies in the description. :)
@happy5468
@happy5468 Жыл бұрын
i cannot click on the text options when interacting with npc
@SpeedTutor
@SpeedTutor Жыл бұрын
I commented on your other comment :)
@happy5468
@happy5468 Жыл бұрын
:)@@SpeedTutor
@nikolas276
@nikolas276 11 ай бұрын
and how did you fixed this?@@happy5468
@IDTY_UGD
@IDTY_UGD 5 ай бұрын
so why the buttons doesnt work and what should i do?
@shaizelbezzina3384
@shaizelbezzina3384 11 ай бұрын
How can I make the option button bigger please?
@SpeedTutor
@SpeedTutor 11 ай бұрын
Maybe adjust the prefab?
@TheKingOfDucks1234
@TheKingOfDucks1234 10 күн бұрын
Dialogue window doesn't show :(
@SpeedTutor
@SpeedTutor 10 күн бұрын
Is it behind another app?
@TheKingOfDucks1234
@TheKingOfDucks1234 10 күн бұрын
@@SpeedTutor ?
@SpeedTutor
@SpeedTutor 9 күн бұрын
Sometimes it might be behind another window or the Unity application?
@TheKingOfDucks1234
@TheKingOfDucks1234 9 күн бұрын
@@SpeedTutor well it shows there's just nothing I it
@orblt
@orblt 11 ай бұрын
i cant see my cursor, is there anyway to fix this
@SpeedTutor
@SpeedTutor 11 ай бұрын
I'm not sure about that, restart Unity?
@orblt
@orblt 11 ай бұрын
@@SpeedTutor i figured it out now
@SpeedTutor
@SpeedTutor 11 ай бұрын
What happened?
@orblt
@orblt 11 ай бұрын
@@SpeedTutor went to code my character with cursorlockmode.none and cursor.visible = true
@maxim87
@maxim87 8 ай бұрын
how did you hide it again after the conversation was finished@@orblt
@immigueljoie08
@immigueljoie08 11 ай бұрын
Hello. It seems to be working when I am running this on Unity Simulator, but when I am trying to run it on my phone, it is not working. Can you help me with it? Tested it with several android phones, still not working. I created a button as a trigger, also tried to run it with start method. All of them are working on Unity Simulator, but when I build it and run it on my phones, it doesn't work.
@SpeedTutor
@SpeedTutor 11 ай бұрын
That's really strange, sadly I don't have any experience with mobile devices as it's not my asset. Really sorry I cant be more specific.
@immigueljoie08
@immigueljoie08 11 ай бұрын
@@SpeedTutor no worries. Thank you!
@ibeatboxer_9673
@ibeatboxer_9673 11 ай бұрын
that's because it's an Editor it will only work in Unity Editor and not outside@@immigueljoie08
@emanuel81111
@emanuel81111 Жыл бұрын
unity? why would i make a game for that engine? i dont want to go broke and owe money for that piece of shit human being called John Riccitiello
@SpeedTutor
@SpeedTutor Жыл бұрын
You won't owe them any money as they changed the runtime fees, but you're free to make your game in whichever engine you'd like :)
@emanuel81111
@emanuel81111 Жыл бұрын
your videos are awesome, but unity trust and respect is completely gone, John Riccitiello is a horrible human being, he only cares for money not for the community , not for the clients, just money@@SpeedTutor
@SpeedTutor
@SpeedTutor Жыл бұрын
I can totally understand your point a view - I think it's great we have some great options so you're not locked into any particular engine. What will you use?
How to make a Dialogue System in Unity
16:19
Brackeys
Рет қаралды 935 М.
Unity Assets To GET RIGHT NOW! (Black Friday 2024)
8:44
SpeedTutor
Рет қаралды 4,1 М.
Hoodie gets wicked makeover! 😲
00:47
Justin Flom
Рет қаралды 138 МЛН
Create DIALOGUE system for your game! | Unity tutorial
25:32
Coco Code
Рет қаралды 58 М.
How to make a Dialogue System with Choices in Unity2D | Unity + Ink tutorial
29:45
Shaped by Rain Studios
Рет қаралды 150 М.
UNITY 2D NPC DIALOGUE SYSTEM TUTORIAL
7:52
diving_squid
Рет қаралды 58 М.
How To Make A 3D Level In 15 Minutes
13:51
Thomas Brush
Рет қаралды 13 М.
PAUSE MENU in Unity
12:13
Brackeys
Рет қаралды 995 М.
How I learned Unity without following tutorials (Developing 1)
18:11
Game Maker's Toolkit
Рет қаралды 2 МЛН
6 Years of Learning Game Development
17:20
Cobra Code
Рет қаралды 218 М.
How to make a Dialogue System with Unity
9:40
Fluffy GameDev
Рет қаралды 54 М.
Hoodie gets wicked makeover! 😲
00:47
Justin Flom
Рет қаралды 138 МЛН