/* * SPDX-License-Identifier: AGPL-3.0-or-later * Copyright (C) 2025 Sergej Görzen * This file is part of OmiLAXR. */ using System.ComponentModel; using System.Linq; using OmiLAXR.Components; using TMPro; using UnityEngine; using UnityEngine.UI; using NotImplementedException = System.NotImplementedException; namespace OmiLAXR.TrackingBehaviours.Learner { /// /// Tracks user interactions with UI components including buttons, sliders, dropdowns, toggles, input fields, and scrollbars. /// Supports both legacy and TextMeshPro UI components. /// [AddComponentMenu("OmiLAXR / 3) Tracking Behaviours / UI Tracking Behaviour")] [Description("Tracks interaction with