Wie lasse ich exportierte C#-Variablen im Godot-Inspektor erscheinen?
Posted: 23 Dec 2024, 12:02
Im Grunde versuche ich, C# und Godot zu lernen, indem ich einem Tutorial folge. Während des Abschnitts, in dem Sie den Player codieren, muss eine exportierte Variable (Geschwindigkeit) im Inspektor angezeigt werden. Leider wird die Variable nicht angezeigt. Ich habe die gleiche Frage in den offiziellen Godot-Foren gestellt, aber dort noch keine Antwort erhalten.
Dies ist ein Bild des Inspektors für meinen Spielerknoten:

Ich habe zwei Dinge versucht, um mein Problem zu beheben:
public partial class Player : Area2D
{
[Export]
public int Speed { get; set; } = 400; // How fast the player will move (pixels/sec).
public Vector2 ScreenSize; // Size of the game window.
}
Dies ist ein Bild des Inspektors für meinen Spielerknoten:

Ich habe zwei Dinge versucht, um mein Problem zu beheben:
- Ich habe den Code direkt aus den Dokumenten kopiert. Hier ist der Code:
public partial class Player : Area2D
{
[Export]
public int Speed { get; set; } = 400; // How fast the player will move (pixels/sec).
public Vector2 ScreenSize; // Size of the game window.
}
- Ich habe den Renderer von Kompatibilität auf Forward+ geändert.