Fehler beheben in meinem Spiel?
Guten Tag ich habe ein Fehler in meinem Spiel und weiß nicht wie ich diesen Beheben kann, kann mir jemand eventuell helfen?
Fehler 1:
Assets\3D-Survival-Game-Unity-master\Assets\Survival 3D\Scripts\Player\Equip.cs(3,19): error CS1514: { expected
Fehler 2:
Assets\3D-Survival-Game-Unity-master\Assets\Survival 3D\Scripts\Player\Equip.cs(3,19): error CS1513: } expected
Hier der Code:
public class Equip
//virtual: this function has the ability to be overriden
public virtual void OnAttackInput();
1 Antwort
- Der Klassenkörper muss umklammert werden.
- Deiner Methode fehlt eine Definition - also ein Methodenkörper. Eine Deklaration (wie du sie geschrieben hast) ist nur erlaubt, wenn es sich um eine abstrakte, partielle oder extern eingebundene Methode handelt.
public class Equip
{
public virtual void OnAttackInput()
{
// method body ...
}
}
Die Probleme, anhand denen du scheiterst, deuten daraufhin, dass du mit den Grundlagen von C# noch gar nicht vertraut bist. So lange macht es auch keinen Sinn, mit Unity bereits Spiele entwickeln zu wollen. Lerne erst C#. Ein paar passende Lernressourcen habe ich in diesem Beitrag schon einmal aufgelistet.