Size: a a a

2020 March 15

IG

Inga Gromova in unity3d.ru
источник

IG

Inga Gromova in unity3d.ru
Ребят, что он хочет от меня
источник

IG

Inga Gromova in unity3d.ru
Где я что потеряла
источник

M

Morgan🏴 in unity3d.ru
Inga Gromova
Где я что потеряла
MissionEpisodeItem.sc в 98 строке что то создается/инициализируется?
источник

M

Morgan🏴 in unity3d.ru
видать где то что то не присвоила
источник

AM

Artem Maslow in unity3d.ru
Всем привет! Возникли следующие вопросы.
1. Мне нужно выполнять определенные действия через каждые пять секунд. Создал для этого метод  IEnumerator GetInformation() в нём после выполнения действий возвращаю через yield return new WaitForSeconds(5f);
Запускаю с этим методом корутину в методе старт. выполняется метод только один раз. Если же запускаю метод в Update он выполняется каждый кадр. Что не так делаю?

2. Как в Vuforia отследить был ли найден таргет ?
источник

W

WellMOR in unity3d.ru
Artem Maslow
Всем привет! Возникли следующие вопросы.
1. Мне нужно выполнять определенные действия через каждые пять секунд. Создал для этого метод  IEnumerator GetInformation() в нём после выполнения действий возвращаю через yield return new WaitForSeconds(5f);
Запускаю с этим методом корутину в методе старт. выполняется метод только один раз. Если же запускаю метод в Update он выполняется каждый кадр. Что не так делаю?

2. Как в Vuforia отследить был ли найден таргет ?
1. Помести кусок кода вместе с yield return new WaitForSeconds(5f); в цикл `while (true)`
Ну, или вместо true задай условие выхода из цикла.
источник

AM

Artem Maslow in unity3d.ru
WellMOR
1. Помести кусок кода вместе с yield return new WaitForSeconds(5f); в цикл `while (true)`
Ну, или вместо true задай условие выхода из цикла.
А где его вызывать ? в методе Start?
источник

РП

Руслан Петренко in unity3d.ru
Artem Maslow
Всем привет! Возникли следующие вопросы.
1. Мне нужно выполнять определенные действия через каждые пять секунд. Создал для этого метод  IEnumerator GetInformation() в нём после выполнения действий возвращаю через yield return new WaitForSeconds(5f);
Запускаю с этим методом корутину в методе старт. выполняется метод только один раз. Если же запускаю метод в Update он выполняется каждый кадр. Что не так делаю?

2. Как в Vuforia отследить был ли найден таргет ?
В апдейте в одну и туже переменную добавляй время. Как только там будет 5 или больше - выполняй действие и обнуляй переменную.
источник

W

WellMOR in unity3d.ru
Artem Maslow
А где его вызывать ? в методе Start?
Можно в Start. Можно в OnEnable.
главное, не забудь в OnDisable принудительно эту корутину стопнуть. (или все корутины).
Иначе можешь получить утечку памяти.
источник

PD

Paul Dyatlov in unity3d.ru
WellMOR
Можно в Start. Можно в OnEnable.
главное, не забудь в OnDisable принудительно эту корутину стопнуть. (или все корутины).
Иначе можешь получить утечку памяти.
Это не требуется, корутина сама останавливается на отключении объекта
источник

AM

Artem Maslow in unity3d.ru
https://pastebin.com/gcNyqGfx

Правильно ли я сделал сам метод?
источник

AM

Artem Maslow in unity3d.ru
Вызываю в Start
coroutine = GetSensorInformation();
       StartCoroutine(coroutine);
источник

W

WellMOR in unity3d.ru
Paul Dyatlov
Это не требуется, корутина сама останавливается на отключении объекта
Но не при отключении компонента.

Хотя, это, наверное, не так часто требуется, но всё же.
источник

ДТ

Дмитрий Туманов in unity3d.ru
Привет. Хелпаните в одном вопросе, пожалуйста. Есть воксельная модель. На скрине она. Слева без AO, справа с ним. В игре хочется чтобы тоже модель была с AO, но просто запечь AO и закинуть отдельной текстурой не выйдет, потому что UV сделана таким образом, что все фейсы уменьшены до точки и размещены по атласу. Соотвественно, AO через текстуру не вариант. В какую сторону копать, чтобы добиться такого результата другим способом?
источник

ДТ

Дмитрий Туманов in unity3d.ru
источник

W

WellMOR in unity3d.ru
1. Я бы скачивал json, а не просто строку. Его удобнее парсить, в юнити есть встроенный JsonUtility
2. Тут вообще можно использовать await/async, имхо.
3. Вы не проверяете удалось ли получить строку, а уже начинаете её парсить.
источник

AM

Artem Maslow in unity3d.ru
WellMOR
1. Я бы скачивал json, а не просто строку. Его удобнее парсить, в юнити есть встроенный JsonUtility
2. Тут вообще можно использовать await/async, имхо.
3. Вы не проверяете удалось ли получить строку, а уже начинаете её парсить.
А как именно переписать метод чтоб был await / async,?
источник

AM

Artem Maslow in unity3d.ru
WellMOR
1. Я бы скачивал json, а не просто строку. Его удобнее парсить, в юнити есть встроенный JsonUtility
2. Тут вообще можно использовать await/async, имхо.
3. Вы не проверяете удалось ли получить строку, а уже начинаете её парсить.
Мне видимо придётся делать именно await/async иначе сейчас при запуске у меня приложение каждые пять секунд висит прям
источник

FN

Filip Navotny in unity3d.ru
А есть возможность добавить объект который будет изображён поверх других, но при этом сквозь него можно нажимать на объект под ним?

То есть вот

1. Объект света
2. (под ним) Объект лампы

и я могу нажать на объект лампы при том что 1-ый перекрывает его
источник