using System; using System.Collections; using System.Collections.Generic; using Rokid.UXR.Module; using UnityEngine; namespace Stary.Evo.RKTools { public class ARTrackedImageEvoObj : ARTrackedImageObj { [HideInInspector] public string domain; [HideInInspector] public Transform trackedTransform; public void Awake() { if (trackedTransform == null) { trackedTransform=this.transform; Debug.Log("StaryEvo:TrackedImageEvoObj: trackedTransform 未赋值,以自动赋值为自身"); } OnARTrackedImageAdded.AddListener(OnARTrackedImageAddedEvent); ; } private void OnARTrackedImageAddedEvent(ARTrackedImageObj obj) { TrackedImageEvoManager trackedImageEvoManager = ARTrackedImageManager.Instance as TrackedImageEvoManager; trackedImageEvoManager.SetTrackedImageEvoData(trackedImageIndex,domain,trackedTransform); } public void OnDestroy() { OnARTrackedImageAdded.RemoveListener(OnARTrackedImageAddedEvent); } } }