C# ScaleUp Gameobj на каждом OnTrackingFound Unity + Vuforia ⇐ C#
-
Anonymous
C# ScaleUp Gameobj на каждом OnTrackingFound Unity + Vuforia
Я все перепробовал, но не могу запустить. В настоящее время я тестирую Unity3d 2021.3.9f и Vuforia 10.14.4.
Моя цель — отслеживать ImageTarget, и каждый раз, когда ImageTarget НАЙДЕН, явные GameObjects должны масштабироваться до заранее определенного значения (GameObjects плавно масштабируются вверх, а не просто оставаться там). Когда ImageTarget теряется, игровые объекты должны исчезнуть, а сценарий должен сбросить/остановиться. когда ImageTarget снова НАЙДЕН, игровые объекты должны снова масштабироваться, как в самый первый раз, и т. д.
НО...
Когда я добавляю скрипт C# (в обновлении он масштабируется от значения 1 до значения 2) в моем GameObject, сценарий запускается, как только запускается Unity - независимо от того, был НАЙДЕН ImageTarget или нет. И он никогда не сбрасывает значения, поэтому, когда ImageTarget снова НАЙДЕН, скрипт не выполняется с самого начала, и анимация ScaleUp GameObject больше не выполняется.
Я действительно понятия не имею, как с этим справиться. Существуют ли какие-либо руководства, в которых обсуждается новый DefaultObserverEventHandler. Я также пытался встроить GameObject (подлежащий масштабированию) с его ScaleUP-скриптом, прикрепленным к DefaultObserverEventHandler (в INSPECTOR), но не смог добиться желаемого результата при активации и деактивации при FOUND или LOST.
Буду очень признателен за любую подсказку/помощь — это было бы более чем здорово.
Самый лучший, милла
Я все перепробовал, но не могу запустить. В настоящее время я тестирую Unity3d 2021.3.9f и Vuforia 10.14.4.
Моя цель — отслеживать ImageTarget, и каждый раз, когда ImageTarget НАЙДЕН, явные GameObjects должны масштабироваться до заранее определенного значения (GameObjects плавно масштабируются вверх, а не просто оставаться там). Когда ImageTarget теряется, игровые объекты должны исчезнуть, а сценарий должен сбросить/остановиться. когда ImageTarget снова НАЙДЕН, игровые объекты должны снова масштабироваться, как в самый первый раз, и т. д.
НО...
Когда я добавляю скрипт C# (в обновлении он масштабируется от значения 1 до значения 2) в моем GameObject, сценарий запускается, как только запускается Unity - независимо от того, был НАЙДЕН ImageTarget или нет. И он никогда не сбрасывает значения, поэтому, когда ImageTarget снова НАЙДЕН, скрипт не выполняется с самого начала, и анимация ScaleUp GameObject больше не выполняется.
Я действительно понятия не имею, как с этим справиться. Существуют ли какие-либо руководства, в которых обсуждается новый DefaultObserverEventHandler. Я также пытался встроить GameObject (подлежащий масштабированию) с его ScaleUP-скриптом, прикрепленным к DefaultObserverEventHandler (в INSPECTOR), но не смог добиться желаемого результата при активации и деактивации при FOUND или LOST.
Буду очень признателен за любую подсказку/помощь — это было бы более чем здорово.
Самый лучший, милла
Мобильная версия