Как получить доступ к переменным и атрибутам сущности в 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()
метод и посмотреть, если вы получите другой результат.
Что касается второго вопроса, можете ли вы объяснить немного больше о том, что вы имеете в виду, когда говорите "получить доступ к переменной из другого скрипта"?