首页 > 解决方案 > Unity & Vuforia:未调用实现 ITrackableEventHandler 接口

问题描述

我正在使用 Unity 和 Vuforia 创建一个 AR 应用程序。我正在尝试自定义对象在找到时的行为,但我遇到了麻烦。

我正在我的类中实现 ITrackableEventHandler 接口,但是,在运行时不会调用它。

我抛出了一些简单的 Debug.Logs 来检查这些函数是否被调用并且什么都没有。

- 我试过的 -

我假设我需要在 ImageTarget 本身上应用这个脚本,但我可能错了。

我已经尝试保留和删除 Default Trackable Event Handler 脚本,但仍然没有成功。

关于要实现什么或如何实现接口,我是否缺少一块?

标签: unity3daugmented-realityvuforia

解决方案


原来我回答了我自己的问题。

我不知道为什么我不认为我需要这样做,但我忘了还包括 DefaultTrackableEventHandler 脚本中存在的 Start() 和 OnDestroy() 函数。

一旦我包含了这些(我只是从默认脚本中复制粘贴),它就起作用了。


推荐阅读