Hello!
I’m working on a tool and got to the point where I want to organize some of my work using assembly definitions. Now, for whatever reason, the class “DialogueDNode” that is part of the DNodes.DIalogue namespace is not found in a class that is part of the DNodes.Editor.Dialogue namespace. Am I misunderstanding how assembly definitions work/should be used or?
Any pointing in the right direction would be great!
Kind regards,
Dave
Kinda hard to comment with your project here in front of us to look at. No doubt you need to make sure each script is in the correct assembly you expect it to be (you can see this in the inspector when you click on the script asset), and that said assembly is referenced where it needs to be.
Not much more to it than that.
I see. I double checked all my scripts and the assembly information is correct for each one of them.
What would you need a picture of to have a better idea of what might be the issue?
Well naturally your editor class can’t find your DialogueDNode class, so it’s either not in the right assembly or you’re missing a using where it’s needed.
Your naming convention is off too. It should be DNodes.Dialogue.Editor so that it has access to everything in DNodes.Dialogue.