Ich muss eine Unity-Referenz (und mehr) für ein C# -Plugin hinzufügen. Bei der Untersuchung dieser Frage haben sich die Leute dazu beworben, zu "Projekt -> Referenzen bearbeiten" zu gehen oder mit der rechten Maustaste auf das Element "Referenzen" im Verzeichnis zu klicken. Die Registerkarte "Referenzen bearbeiten" ist jedoch ausgegraut, wenn sie überhaupt vorhanden ist. Darüber hinaus gibt es kein "References" Element oder Ordner. Was soll ich machen?Wie bearbeite ich Referenzen in MonoDevelop?
Antwort
Unter dem Namen Ihres Spiels auf der linken Leiste, die Solution
sagt, sollte eine Unterüberschrift sein, die Assembly-CSharp
sagt. Wählen Sie das aus und versuchen Sie erneut, Project -> Edit References
auszuwählen.
EDIT 2 Gemeinsame Projekte können Referenzen nicht hinzufügen, wie in the documentation sagte. Wie gesagt, die beste Möglichkeit ist, kein gemeinsames Projekt, sondern ein Bibliotheksprojekt zu verwenden.
In den Screenshots haben Sie ein gemeinsames Projekt erstellt. Dieses Projekt ist im Grunde eine Reihe von Dateien und hat nicht das Konzept der Referenzen. Ein freigegebenes Projekt soll von einem oder mehreren anderen Projekten referenziert werden und ermöglicht eine einfache Möglichkeit, mehrere Dateien über diese Projekte hinweg zu teilen, ohne Dateiverknüpfungen verwenden zu müssen.
Für ein Unity-Plugin würde ich erwarten, dass Sie ein C# -Bibliotheksprojekt erstellen müssten, das unter Other - .NET - Library verfügbar ist.
Danke! Ich habe ein Shared Project erstellt, weil das Tutorial, das ich verwendet habe, nicht erwähnt hat, welches ich verwenden soll. – heptagon
Der einzige Knoten auf der linken Leiste ist die Lösung, das Projekt, und eine Klasse. – heptagon
@heptagon Ich habe die Antwort bearbeitet - wähle einfach den Projektknoten. –
Wenn ich den Projektknoten auswähle, gibt es keine Schaltfläche Verweise bearbeiten auf der Registerkarte Projekt. Wenn ich den Lösungsknoten oder den Klassenknoten auswähle, ist die Schaltfläche Referenzen bearbeiten ausgegraut. – heptagon