21 #region PRIVATE_MEMBER_VARIABLES 23 private VuMarkManager mVuMarkManager;
24 private VuMarkTarget mClosestVuMark;
25 private VuMarkTarget mCurrentVuMark;
27 #endregion // PRIVATE_MEMBER_VARIABLES 30 #region UNTIY_MONOBEHAVIOUR_METHODS 35 mVuMarkManager = TrackerManager.Instance.GetStateManager().GetVuMarkManager();
48 mVuMarkManager.UnregisterVuMarkLostCallback(
OnVuMarkLost);
51 #endregion // UNTIY_MONOBEHAVIOUR_METHODS 55 #region PUBLIC_METHODS 62 Debug.Log(
"New VuMark: " + GetVuMarkID(target) +
" name:" + target.Name);
63 ID = GetVuMarkID(target);
65 child = gameObject.AddComponent<
Origin>();
74 Debug.Log(
"Lost VuMark: " + GetVuMarkID(target));
77 #endregion // PUBLIC_METHODS 81 #region PRIVATE_METHODS 84 private string GetVuMarkID(VuMarkTarget vumark)
86 return vumark.InstanceId.StringValue;
89 #endregion // PRIVATE_METHODS void Init(string VuMarkId)
This method associates the parent VuMarkId to Origin
void OnVuMarkLost(VuMarkTarget target)
This method will be called whenever a tracked VuMark is lost
void OnVuMarkDetected(VuMarkTarget target)
This method will be called whenever a new VuMark is detected
A custom handler which uses the vuMarkManager.