Как получить доступ к переменным и атрибутам сущности в Amazon Sumerian

Мне нужна помощь с несколькими вещами с Amazon Sumerian:

  • Как я могу получить доступ к атрибуту объекта в сценарии?
  • Как я могу получить доступ к переменной из другого скрипта?

Это код, который я пытался получить доступ к переменной сущности, которую я установил в конечном автомате, но он возвращает неопределенное значение.

    function setup(args, ctx) {
       ctx.runButton = ctx.world.by.name('RunButton').first();
       console.log(ctx.runButton.getAttribute('isReset'));
    }

1 ответ

Вы используете правильный метод (<entity>.getAttribute()), но в то время setup() называется ваш конечный автомат на самом деле не был запущен. Попробуйте поместить этот код в свой update() метод и посмотреть, если вы получите другой результат.

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

Другие вопросы по тегам