基于Vuforia图像识别的自定义跟踪事件处理程序
(2023-02-01 09:11:46)
标签:
it教育 |
分类: 虚拟现实 |
创建一个脚本,你可以命名为CustomTrackableEventHand
, 然后:
- 继承
DefaultTrackableEventHan
,dler - 重载父类的函数
-
把
ImageTarget
上的DefaultTrackableEventHan
换成dler CustomTrackableEventHand
ler
例子如下:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CustomTrackableEventHandler : DefaultTrackableEventHandler
{
protected override void OnTrackingFound()
{
var o = GameObject.CreatePrimitive(PrimitiveType.Sphere);
o.transform.SetParent(mTrackableBehaviour.transform);
o.transform.localPosition = Vector3.zero;
o.transform.localRotation = Quaternion.identity;
o.transform.localScale = Vector3.one;
}
protected override void OnTrackingLost()
{
if (transform.childCount != 0)
Destroy(transform.GetChild(0).gameObject);
}
}