Ну, проблема в строке, которая определяет ваш метод Door
.
Метод может принимать входные параметры от своего вызывающего.Эти параметры являются переменными, доступными из метода.Переменные являются указателями на память, и их основная цель - хранить информацию.Переменная в C # всегда должна иметь тип, без типа, переменная не имеет смысла.Например, ваша переменная может быть строкой (и содержать такие вещи, как «слово», «предложение с несколькими словами» и т. Д.) Или целое число (1, 5, 1000, -256 и т. Д.) И многие другие типы.
Предполагается, что определение вашего метода должно иметь три параметра.В C # при определении параметра (или переменной) вы сначала пишете его тип, а затем его имя.Как это: string someVar
, или это: int someOtherVar
.
В вашем случае вы пропускаете эти имена.Ваше определение метода содержит только типы, разделенные запятой, но без имен.Назовите ваши параметры, и ошибки компиляции исчезнут.
Например, вот так:
public void Door(AudioClip doorOpenSound, bool openCheck, string animName)