Assembly issue
Posted: Wed Jul 16, 2025 2:46 pm
Hi everyone,
So we wanted to start using assembly definitions, and we defined one for our code base. The PixelCrushers asset is located outside of that folder, Assets/Plugins, while our codebase is in Assets/Framework.
We had to link a lot of assembly files, and for some assets create ones, and after 400 errors, the only ones remaining are related to PixelCrushers.
I tried to reimport it, download newest version, I assigned PixelCrushers, DialogueSystem, Editors for both, and even Wrappers Editor, and still doesn't work.
I also installed Addressables and assigned them to PixelCrushers and DialogueSystem asmdef files. Also noticed that Cinemachine is greyed out, and tried adding Unity.Cinemachine. This didn't help so I discarded it.
Scripts\Checkpoints\GGCheckpointBase.cs(3,7): error CS0246: The type or namespace name 'PixelCrushers' could not be found (are you missing a using directive or an assembly reference?)
It cannot find ConversationPopup, DialogueManager, DialogueEntry, Field, etc., and on top of the class this is underlined with red: using PixelCrushers.DialogueSystem;
Any suggestions on how to fix this? Thank you!
So we wanted to start using assembly definitions, and we defined one for our code base. The PixelCrushers asset is located outside of that folder, Assets/Plugins, while our codebase is in Assets/Framework.
We had to link a lot of assembly files, and for some assets create ones, and after 400 errors, the only ones remaining are related to PixelCrushers.
I tried to reimport it, download newest version, I assigned PixelCrushers, DialogueSystem, Editors for both, and even Wrappers Editor, and still doesn't work.
I also installed Addressables and assigned them to PixelCrushers and DialogueSystem asmdef files. Also noticed that Cinemachine is greyed out, and tried adding Unity.Cinemachine. This didn't help so I discarded it.
Scripts\Checkpoints\GGCheckpointBase.cs(3,7): error CS0246: The type or namespace name 'PixelCrushers' could not be found (are you missing a using directive or an assembly reference?)
It cannot find ConversationPopup, DialogueManager, DialogueEntry, Field, etc., and on top of the class this is underlined with red: using PixelCrushers.DialogueSystem;
Any suggestions on how to fix this? Thank you!