Ошибки в функции - Unity

99
06 мая 2021, 20:10

Имеется функция:

    public GameObject toObjects(string object) {
    if (object == "sun") return SunObject;
    }

Но юнити выдает 4 ошибки:

Identifier expected - x2

Syntax error, ' , ' expected

Invalid expression term 'object'

Я задал строковый тип, непонятно почему он все равно ругается на тип, и точно так же с остальными ошибками. В чем проблема?

Answer 1
  1. Вы выбрали неудачное имя строковому аргументу функции object. Попали в зарезервированное слово. Вот список зарезервированных в сишарп слов.

  2. У Вас в сигнатуре метода указано что он возвращает GameObject, соответственно все ветви выполнения должны что-то возвращать, нужно добавить хотя бы return null; в конце функции.

READ ALSO
Неочевидное поведение блока using в C#

Неочевидное поведение блока using в C#

Наткнулся на такой необычный код на METANITОбъявлена структура:

106
как из View передавать данные в контроллер

как из View передавать данные в контроллер

Я хочу записать checkbox'ы в разные строки таблицы, но не понимаю как из View передать несколько checkbox'ов как разные записиПри этом без ActionResult где...

100
Текстовое поле только для чисел [дубликат]

Текстовое поле только для чисел [дубликат]

Перепробовал уже очень много способов, несколько часов гуглежарезультат ноль

107
Как лучше читать читать данные из DBF в C#

Как лучше читать читать данные из DBF в C#

Задача: пользователи раз в месяц грузят данные от поставщиков в базуФайлы приходят разных размеров

110