Я получаю вышеуказанную ошибку в следующем коде:Неожиданный символ '=»в объявлении члена класса, структуры или интерфейса
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