void Start() { mTapCount = 0; mTimeSinceLastTap = 0; m_MenuOptions = FindObjectOfType <MenuOptions>(); m_CameraSettings = FindObjectOfType <CameraSettings>(); m_UDTEventHandler = FindObjectOfType <UDTEventHandler>(); }
void Awake() { sCapture = GetComponent <ScreenCapture>(); phpRequest = GetComponent <postToPHP>(); mUDTeventHandler = GetComponent <UDTEventHandler>(); mSingleTonCaptureBtn = GetComponent <SingleTonCaptureBtn>();; //loginSC = GetComponent<loginScript>(); //loginScript.Instance.onConnect(); }
// Draws a custom UI for the user defined target event handler inspector public override void OnInspectorGUI() { UDTEventHandler udteh = (UDTEventHandler)target; EditorGUILayout.HelpBox("Here you can set the ImageTargetBehaviour from the scene that will be used to augment user created targets.", MessageType.Info); bool allowSceneObjects = !EditorUtility.IsPersistent(target); udteh.ImageTargetTemplate = (ImageTargetBehaviour)EditorGUILayout.ObjectField("Image Target Template", udteh.ImageTargetTemplate, typeof(ImageTargetBehaviour), allowSceneObjects); }
/// <summary> /// Overrides base class implementation of SwitchExtendedTracking, /// so to only enable Extended Tracking on the most recently added UDT target, /// since UDT only supports Extended Tracking on one target at a time /// (note: this may change in future versions of Vuforia) /// </summary> public override void SwitchExtendedTracking(bool extTrackingEnabled) { mExtTrackingEnabled = extTrackingEnabled; if (m_UDTEventHandler == null) { m_UDTEventHandler = FindObjectOfType <UDTEventHandler>(); } StateManager stateManager = TrackerManager.Instance.GetStateManager(); // 1. First, stop Extended Tracking on all the trackables foreach (var behaviour in stateManager.GetTrackableBehaviours()) { var imageBehaviour = behaviour as ImageTargetBehaviour; if (imageBehaviour != null) { imageBehaviour.ImageTarget.StopExtendedTracking(); } } if (mExtTrackingEnabled) { // 2. Then, start Extended Tracking only on the most recently added target List <TrackableBehaviour> trackableList = stateManager.GetTrackableBehaviours().ToList(); if (trackableList.Count > 0 && m_UDTEventHandler.LastTargetIndex >= 0) { ImageTargetBehaviour itb = trackableList[m_UDTEventHandler.LastTargetIndex] as ImageTargetBehaviour; if (itb != null) { if (itb.ImageTarget.StartExtendedTracking()) { Debug.Log("Extended Tracking successfully enabled for " + itb.name); } else { Debug.Log("Failed to enable Extended Tracking for " + itb.name); } } } } }
void Awake() { instance = this; }