我收到上述錯誤爲以下代碼:意外符號'=」在類,結構或接口成員聲明
public class Sheep : Animal {
//hpMax = 100;
//power = 10;
//defense = 10;
//speed = 10;
animalName = "Sheep Test";
public override void Attack()
{
Debug.Log(animalName);
}
}
看來,我無法分配方法之外的變量。是這樣嗎?這意味着我必須創建一個「AssignStats()」方法來分配HPMax,電源,防禦,速度等等。我想這很可能是明確的,爲什麼我想避免每次打電話給代碼添加這個額外的步驟動物的對象。
或者我錯過了明顯的東西?
'String animalName =「綿羊測試」;'。你總是需要爲成員變量指定一個類型。 – Mephy
是的,你錯過了一些明顯的東西。您正在聲明成員'animalName'而不指定類型。 –
@Mephy荒謬。非常感謝。我認爲,因爲它繼承了animalName,我不需要那樣做。非常明顯。非常抱歉。 – greyspace