Я хотел сделать анимацию дома, чтобы двигаться вверх по цели изображения
как эта ссылка
https://www.youtube.com/watch?v=aE8vGmhL7Fs&t=121s&list=LLBNWw5L9PQCZS-SZCdAukqg&index=31
с этим скриптом
public class HouseAnimation : MonoBehaviour
{
private Animator Anim;
// Start is called before the first frame update
void Start()
{
Anim.GetComponent<Animator>();
Anim.speed = 0f;
}
// Update is called once per frame
void Update()
{
}
public void AnimUp()
{
Anim.Play("HouseAnim", -1, 0f);
Anim.speed = 1f;
}
}
но этот скрипт как ссылка на видео для нажатия кнопки.
Я хочу реализовать этот скрипт без нажатия кнопки, поэтому я попытался отредактировать DefaultTrackableEventHandler.cs для этого
DefaultTrackableEventHandler
public class DefaultTrackableEventHandler : MonoBehaviour, ITrackableEventHandler
{
private Animator Anim;
protected virtual void Start()
{
Anim.GetComponent<Animator>();
Anim.speed = 0f;
mTrackableBehaviour = GetComponent<TrackableBehaviour>();
if (mTrackableBehaviour)
mTrackableBehaviour.RegisterTrackableEventHandler(this);
}
protected virtual void OnTrackingFound()
{
Anim.Play("HouseAnim", -1, 0f);
Anim.speed = 1f;
}
это работает только в том случае, если я отмечаю флажок «Цикл» для анимации ... но я просто хочу, чтобы он появлялся после обнаружения цели изображения.
Пожалуйста, помогите мне отредактировать его правильно *