handzlikchris / handzlikchris/FastScriptReload
Internal classes cannot be reloaded.
- Vorherrschende Sprache
- C#
- Sterne
- 2.2k
- Forks
- 167
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
If I am reading the history correctly, it seems like back in 2023 there was a fix to allow reloading internal classes. However, I am receiving "inaccessible due to its protection level" errors whenever I make a change to an internal class:
```
FSR: Error when updating files: 'HUDShipUpgradeButton.cs', System.Exception: Compiler failed to produce the assembly. Output: 'C:\Users\USER\AppData\Local\Temp\c9921ed0d75d4fee849e038c879c696c.SourceCodeCombined.cs(27,206): error CS0122: 'HUDUpgradeButton' is inaccessible due to its protection level
C:\Users\USER\AppData\Local\Temp\c9921ed0d75d4fee849e038c879c696c.SourceCodeCombined.cs(29,17): error CS0122: 'ShipUnitBehaviour' is inaccessible due to its protection level
C:\Users\USER\AppData\Local\Temp\c9921ed0d75d4fee849e038c879c696c.SourceCodeCombined.cs(31,18): error CS0122: 'ShipUnitBehaviour' is inaccessible due to its protection level'
```
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, den Reload-Fehler aus HUDShipUpgradeButton.cs zu reproduzieren, und untersuche den FastScriptReload-Pfad, der den geänderten Quellcode zusammenführt und kompiliert. Verfolge, wie interne Klassen wie HUDUpgradeButton und ShipUnitBehaviour behandelt werden, und überprüfe anschließend, dass das Bearbeiten einer internen Klasse ohne CS0122-Fehler aufgrund der Zugriffsebene neu geladen wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp, unity
- Bereich
- devtools, game-dev
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 35/100