Page 1 of 1

Question about development by multiple people.

Posted: Sun Sep 01, 2024 1:33 am
by gaku2_sigehiro
Hello.
I started developing it with an acquaintance, but when we shared data, a red error appeared in DialogueSystem and we were having trouble.

Since it is a seat license, myself and my acquaintances each purchased one. I bought it first, and my friend bought it later on his own.
I created the base data in advance and shared it using Unity Version Control.
Then an error like this occurred.
240901a.jpg
240901a.jpg (189.34 KiB) Viewed 118 times
When I looked at the DialogueSystem in the scene in that state, it looked like this.
240901c.jpg
240901c.jpg (60.83 KiB) Viewed 118 times
Restarting the project updated the DialogueSystem to the imported state, but this time the error occurred somewhere else.
240901b.jpg
240901b.jpg (174.34 KiB) Viewed 118 times
This is an error in the data I entered to make DialogueSystem compatible with Excel import. I just installed it according to their manual and did not modify it myself.

This is the first error that occurred when multiple people were working together. Are there any steps I should take in multi-person development of DialogueSystem?
I would appreciate it if you could let me know.

Re: Question about development by multiple people.

Posted: Sun Sep 01, 2024 10:02 am
by Tony Li
Hello,

The first set of errors look like they were related to the Input System. It may be that someone installed the Input System package but didn't restart the project to allow the Input System package to finish its setup. When Unity is unable to compile all the scripts in the project, then component references to those scripts will the yellow "associated script cannot be loaded" warning in the Inspector view. We can set this aside if these issues are gone after you restarted Unity.

The second set of errors are related to the QuickSheet package and is almost certainly due to your version control configuration. The QuickSheet package is used by the Excel importer addon that you downloaded from the Dialogue System Extras page. It has a subfolder named "Library". However, your version control configuration (e.g., .gitignore file if you're using Git) is probably configured to exclude all folders named "Library". There are two ways to solve this:

1. Rename Assets / QuickSheet / ExcelPlugin / Editor / Library to something different, such as Assets / QuickSheet / ExcelPlugin / Editor / ExcelLibrary

2. Or fix your .gitignore file so it only ignores "/Library", not "Library". This will make it exclude the Unity project's Library folder but not other Library folders located inside your Assets folder.

Re: Question about development by multiple people.

Posted: Mon Sep 02, 2024 12:27 pm
by gaku2_sigehiro
Hello.
I did what was written and it was cured.
Thank you for letting me know.

Re: Question about development by multiple people.

Posted: Mon Sep 02, 2024 1:20 pm
by Tony Li
Happy to help!