Unity C # - доступ к свойствам подкласса из переменной, определенной как производный класс - PullRequest
0 голосов
/ 25 апреля 2018

Я пытаюсь написать парсер xml, чтобы взять некоторые данные в игре и создать объекты для меня.Прямо сейчас я хочу пройти через узлы и создать различные объекты конфигурации на основе узла / атрибутов.

foreach (XmlNode node in actionList) {
  ActionConfig config;
  if (some checks determine action is "Fire") {
    config = new FireActionConfig();
    config.speed = (float)node.Attributes["speed"].Value;
  }
  // do something with config
}

Я получаю ошибку «ActionConfig не содержит определения скорости ...».Я пробовал приводить конфиг как FireActionConfig, хотя он уже определен как один.

1 Ответ

0 голосов
/ 25 апреля 2018
foreach (XmlNode node in actionList) {
    ActionConfig config;
    if (some checks determine action is "Fire") {

        FireActionConfig fireConfig = new FireActionConfig();
        fireConfig.speed = Single.Parse( node.Attributes["speed"].Value );
        config = fireConfig;
    }

    // do something with config
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...