private void RegisterNewImage(ARTrackedImage ImageToRegister) { currentARTrackedImage = ImageToRegister; currentTrackableId = ImageToRegister.trackableId; InstantiateNewWatchFace(ImageToRegister.transform); showDebugLinesScript.ChangeDebugText("RegisterNewImage() - a new image was registered"); }
// resets all the required references and value in case the image tracking has been lost private void ResetInstantiationValues() { currentTrackableId = new TrackableId(); currentWatchObj = null; currentARTrackedImage = null; showDebugLinesScript.ChangeDebugText("ResetInstantionValues() - values reseted"); }
// updates the position of the instantiated gameobject with the new position of Image private void UpdateWatchPosition(ARTrackedImage trackedImage) { currentWatchObj.transform.position = trackedImage.transform.position; currentWatchObj.transform.rotation = trackedImage.transform.rotation; }