Files
plugin-library/Assets/07.RKTools/RunTime/TrackedImage/ARTrackedImageEvoObj.cs

60 lines
1.7 KiB
C#
Raw Normal View History

2026-03-25 16:58:26 +08:00
2025-09-10 15:15:19 +08:00
using UnityEngine;
namespace Stary.Evo.RKTools
{
2026-03-25 16:58:26 +08:00
#if Evo_Rokid
public class ARTrackedImageEvoObj : Rokid.UXR.Module.ARTrackedImageObj
2025-09-10 15:15:19 +08:00
{
2026-03-25 16:58:26 +08:00
[HideInInspector] public string domain;
[HideInInspector] public Transform trackedTransform;
public bool isStartTrackedImage = false;
2025-09-10 15:15:19 +08:00
public void Awake()
{
if (trackedTransform == null)
{
2026-03-25 16:58:26 +08:00
trackedTransform = this.transform;
2025-09-10 15:15:19 +08:00
Debug.Log("StaryEvo:TrackedImageEvoObj: trackedTransform 未赋值,以自动赋值为自身");
}
2026-03-25 16:58:26 +08:00
2025-09-18 18:25:40 +08:00
OnARTrackedImageAdded.AddListener(OnARTrackedImageAddedEvent);
OnARTrackedImageUpdated.AddListener(OnARTrackedImageUpdateEvent);
OnARTrackedImageRemoved.AddListener(OnARTrackedImageRemovedEvent);
2025-09-10 15:15:19 +08:00
}
2026-03-25 16:58:26 +08:00
private void OnARTrackedImageAddedEvent(Rokid.UXR.Module.ARTrackedImageObj obj)
2025-09-10 15:15:19 +08:00
{
2026-03-25 16:58:26 +08:00
TrackedImageEvoManager trackedImageEvoManager =
Rokid.UXR.Module.ARTrackedImageManager.Instance as TrackedImageEvoManager;
trackedImageEvoManager.SetTrackedImageEvoData(trackedImageIndex, domain, trackedTransform);
2025-09-18 18:25:40 +08:00
isStartTrackedImage = true;
2025-09-10 15:15:19 +08:00
}
2026-03-25 16:58:26 +08:00
private void OnARTrackedImageUpdateEvent(Rokid.UXR.Module.ARTrackedImageObj obj)
2025-09-18 18:25:40 +08:00
{
if (isStartTrackedImage)
{
}
else
{
2025-09-10 15:15:19 +08:00
2025-09-18 18:25:40 +08:00
}
}
2026-03-25 16:58:26 +08:00
private void OnARTrackedImageRemovedEvent(Rokid.UXR.Module.ARTrackedImageObj obj)
2025-09-18 18:25:40 +08:00
{
isStartTrackedImage = false;
}
2026-03-25 16:58:26 +08:00
2025-09-10 15:15:19 +08:00
public void OnDestroy()
{
OnARTrackedImageAdded.RemoveListener(OnARTrackedImageAddedEvent);
}
2026-03-25 16:58:26 +08:00
}
#endif
2025-09-10 15:15:19 +08:00
}