TrackingEvent.cs 950 B

123456789101112131415161718192021222324252627
  1. using UnityEngine;
  2. namespace Ximmerse.XR.Tag
  3. {
  4. [AddComponentMenu("Ximmerse XR/Tracking Event")]
  5. public class TrackingEvent : MonoBehaviour
  6. {
  7. [System.Serializable]
  8. public class OnFirstTrackingEvent : UnityEngine.Events.UnityEvent
  9. { }
  10. [System.Serializable]
  11. public class OnTrackingEnter : UnityEngine.Events.UnityEvent
  12. { }
  13. [System.Serializable]
  14. public class OnTrackingStay : UnityEngine.Events.UnityEvent
  15. { }
  16. [System.Serializable]
  17. public class OnTrackingExit : UnityEngine.Events.UnityEvent
  18. { }
  19. [Header("--- Tracking Event ---")]
  20. public OnFirstTrackingEvent onFirstTrackingEvent = new OnFirstTrackingEvent();
  21. public OnTrackingEnter onTrackingEnter = new OnTrackingEnter();
  22. public OnTrackingStay onTrackingStay = new OnTrackingStay();
  23. public OnTrackingExit onTrackingExit = new OnTrackingExit();
  24. }
  25. }