ImageTrackerResult、TargetInstance 等类在unity plugin 4000的版本不存在,如何还能获取tracker信息

0 投票
最新提问 2 天前 | 用户: liangzhicn (120 分)

将unity项目从4.6升级到4000时, TargetInstance、ImageTrackerResult等类都已不存在,项目有许多逻辑都是围绕着 TargetInstance 进行编写的。 

1个回答

0 投票
最新回答 1 天前 | 用户: kenn (20,190 分)
修改于 1 天前 | 用户:kenn
出于实用和今后的兼容性原因,这些接口已经修改为internal,并非删除。对于通常项目来说,功能本身不受影响。使用这些接口并不会带来任何好处,还会增加理解成本和兼容性风险(虽然对EasyAR Sense来讲这些都是公开接口,但在Unity里面,这些都是插件内部逻辑,制作内容没必要使用和关心)。

建议直接用ImageTrackerFrameFilter及ImageTargetController的相关接口。所有当前帧在跟踪的target或是found时刻的target数据都可以通过现有接口获取。

以前这些数据也都不是正常流程能获取的,使用这些数据不符合Unity插件的正常逻辑,不受支持。

另外,如果你确实对EasyAR Sense的接口有所理解,可以自行修改Unity侧代码(全开源),或是自行实现EasyAR Sense的Unity插件,但修改后的Unity插件不受支持。我们鼓励高级用户和特殊需求场景这么做,比如使用Unity接入第三方应用并封装自己设计的接口(存在这样的真实案例)。
欢迎来到 EasyAR Q&A ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...