unity3d - Unity & Vuforia:未调用实现 ITrackableEventHandler 接口
问题描述
我正在使用 Unity 和 Vuforia 创建一个 AR 应用程序。我正在尝试自定义对象在找到时的行为,但我遇到了麻烦。
我正在我的类中实现 ITrackableEventHandler 接口,但是,在运行时不会调用它。
我抛出了一些简单的 Debug.Logs 来检查这些函数是否被调用并且什么都没有。
- 我试过的 -
我假设我需要在 ImageTarget 本身上应用这个脚本,但我可能错了。
我已经尝试保留和删除 Default Trackable Event Handler 脚本,但仍然没有成功。
关于要实现什么或如何实现接口,我是否缺少一块?
解决方案
原来我回答了我自己的问题。
我不知道为什么我不认为我需要这样做,但我忘了还包括 DefaultTrackableEventHandler 脚本中存在的 Start() 和 OnDestroy() 函数。
一旦我包含了这些(我只是从默认脚本中复制粘贴),它就起作用了。
推荐阅读
- elasticsearch - ElasticSearch - 在一系列日期之间搜索以进行比较
- blazor - 仅从 blazor 中的 ValidationMessage 获取错误字符串?
- regex - Ansible 过滤器 regex_search 不存在
- matlab - 将线性曲线定量拟合到非线性数据
- python - 在 for 循环中更新 Python 中的索引(在滚动窗口回归中)
- reactjs - useMutation 结果返回奇怪的结构/不返回请求的字段
- winforms - .net winforms 应用程序字体在缩放到 125% 时被修剪
- java - 如何在 Spring Boot 中反序列化来自 Kafka 主题的 Json 字符串
- python - 使用基数为 10 的整数转义序列解码 unicode 字符串
- javascript - 如何在 React 功能组件中为 setState 创建指定的回调函数