This commit is contained in:
zhangzheng
2026-03-25 16:58:26 +08:00
parent 3a9813675e
commit 2c230960db
22 changed files with 517 additions and 232 deletions

View File

@@ -1,38 +1,38 @@
using System;
using System.Collections;
using System.Collections.Generic;
using Rokid.UXR.Module;
using UnityEngine;
namespace Stary.Evo.RKTools
{
public class ARTrackedImageEvoObj : ARTrackedImageObj
#if Evo_Rokid
public class ARTrackedImageEvoObj : Rokid.UXR.Module.ARTrackedImageObj
{
[HideInInspector]
public string domain;
[HideInInspector]
public Transform trackedTransform;
[HideInInspector] public string domain;
[HideInInspector] public Transform trackedTransform;
public bool isStartTrackedImage = false;
public bool isStartTrackedImage=false;
public void Awake()
{
if (trackedTransform == null)
{
trackedTransform=this.transform;
trackedTransform = this.transform;
Debug.Log("StaryEvo:TrackedImageEvoObj: trackedTransform 未赋值,以自动赋值为自身");
}
OnARTrackedImageAdded.AddListener(OnARTrackedImageAddedEvent);
OnARTrackedImageUpdated.AddListener(OnARTrackedImageUpdateEvent);
OnARTrackedImageRemoved.AddListener(OnARTrackedImageRemovedEvent);
}
private void OnARTrackedImageAddedEvent(ARTrackedImageObj obj)
private void OnARTrackedImageAddedEvent(Rokid.UXR.Module.ARTrackedImageObj obj)
{
TrackedImageEvoManager trackedImageEvoManager = ARTrackedImageManager.Instance as TrackedImageEvoManager;
trackedImageEvoManager.SetTrackedImageEvoData(trackedImageIndex,domain,trackedTransform);
TrackedImageEvoManager trackedImageEvoManager =
Rokid.UXR.Module.ARTrackedImageManager.Instance as TrackedImageEvoManager;
trackedImageEvoManager.SetTrackedImageEvoData(trackedImageIndex, domain, trackedTransform);
isStartTrackedImage = true;
}
private void OnARTrackedImageUpdateEvent(ARTrackedImageObj obj)
private void OnARTrackedImageUpdateEvent(Rokid.UXR.Module.ARTrackedImageObj obj)
{
if (isStartTrackedImage)
{
@@ -43,14 +43,18 @@ namespace Stary.Evo.RKTools
}
}
private void OnARTrackedImageRemovedEvent(ARTrackedImageObj obj)
private void OnARTrackedImageRemovedEvent(Rokid.UXR.Module.ARTrackedImageObj obj)
{
isStartTrackedImage = false;
}
public void OnDestroy()
{
OnARTrackedImageAdded.RemoveListener(OnARTrackedImageAddedEvent);
}
}
}
#endif
}