C# ScaleUp Gameobj на каждом OnTrackingFound Unity + VuforiaC#

Место общения программистов C#
Ответить
Anonymous
 C# ScaleUp Gameobj на каждом OnTrackingFound Unity + Vuforia

Сообщение Anonymous »


Я все перепробовал, но не могу запустить. В настоящее время я тестирую 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.

Буду очень признателен за любую подсказку/помощь — это было бы более чем здорово.

Самый лучший, милла
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»