我在这里如何注册Unity3D中的事件ARToolKit 6 for OnMarkerFound?
https://github.com/artoolkit/ar6unity-wiki/wiki/Setting-Up-Your-First-ARToolKit-for-Unity-Scene
我需要使其触发OnMarkerFound从标记事件注册下面这个教程。下面的文章是过时
的OnMarkerFound event not getting called - Unity3D ARToolKit
https://archive.artoolkit.org/documentation/doku.php?id=6_Unity:unity_scripts
我读AAREventReceiver.cs文件,它说的东西很模糊:
using UnityEngine;
/// <summary>
/// Any object that implements IAREventReceiver is eligable to register for tracking
/// events from any ARTrackable object.
/// To register with an ARTrackable:
/// arTrackedMarker.eventReceivers.add(this);
/// </summary>
///
public abstract class AAREventReceiver : MonoBehaviour {
public abstract void OnMarkerFound(ARTrackable marker);
public abstract void OnMarkerTracked(ARTrackable marker);
public abstract void OnMarkerLost(ARTrackable marker);
}
例如,我找不到任何地方IAREventReceiver
。另外我在哪里可以放arTrackedMarker.eventReceivers.add(this);
?
然后我看着我的AR Trackable对象注册事件接收器。资产列表显示none
,尽管我有很多可用于注册事件的GameObjects。
坦率地说,我不知道如何在V6这里注册事件。即使这个文档是不准确的
https://archive.artoolkit.org/documentation/doku.php?id=6_Unity:unity_scripts
能否请你指出我吗?谢谢。