C# Unity增强现实房屋动画通过图像目标向上移动?

C# Unity增强现实房屋动画通过图像目标向上移动?,c#,visual-studio,unity3d,vuforia,C#,Visual Studio,Unity3d,Vuforia,我想制作房子动画,通过图像目标向上移动 喜欢这个链接吗 用这个脚本 public class HouseAnimation : MonoBehaviour { private Animator Anim; // Start is called before the first frame update void Start() { Anim.GetComponent<Animator>(); Anim.speed =

我想制作房子动画,通过图像目标向上移动 喜欢这个链接吗

用这个脚本

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;
    }
}
公共类房屋动画:单行为
{
私人动画师;
//在第一帧更新之前调用Start
void Start()
{
Anim.GetComponent();
动画速度=0f;
}
//每帧调用一次更新
无效更新()
{
}
公共图书馆
{
动画游戏(“houseanm”,-1,0f);
动画速度=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;
}
公共类DefaultTrackableEventHandler:MonoBehavior,ITrackableEventHandler
{
私人动画师;
受保护的虚拟void Start()
{
Anim.GetComponent();
动画速度=0f;
mtrackablebhavior=GetComponent();
if(MTrackableBehavior)
mtrackablebhavior.RegisterTrackableEventHandler(此);
}
受保护的虚拟空间OnTrackingFound()
{
动画游戏(“houseanm”,-1,0f);
动画速度=1f;
}
仅当我选中动画的“循环”复选框时,它才起作用。但我只希望它在检测到图像目标后出现

请帮助我正确地编辑它