Unity Дополненная реальность Дом Анимация Перемещение вверх по цели изображения? - PullRequest
1 голос
/ 09 марта 2019

Я хотел сделать анимацию дома, чтобы двигаться вверх по цели изображения как эта ссылка 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;
}

это работает только в том случае, если я отмечаю флажок «Цикл» для анимации ... но я просто хочу, чтобы он появлялся после обнаружения цели изображения.

Пожалуйста, помогите мне отредактировать его правильно *

...