private void UpdateProperties(NRSerializedImageTarget sit) { NRTrackableImageBehaviour itb = ((NRTrackableImageBehaviour)target); itb.TrackableName = m_ImagesName[m_SerializedObj.DatabaseIndex]; itb.DatabaseIndex = m_SerializedObj.DatabaseIndex; }
public void EditorDatabase(NRTrackableImageBehaviour itb, NRSerializedImageTarget serializedObj) { if (!NREditorSceneManager.Instance.SceneInitialized) { NREditorSceneManager.Instance.InitScene(); } if (!EditorApplication.isPlaying) { CheckMesh(serializedObj); } }
/// <summary> Executes the 'enable' action. </summary> private void OnEnable() { NRTrackableImageBehaviour itb = (NRTrackableImageBehaviour)target; m_SerializedObj = new NRSerializedImageTarget(serializedObject); m_Database = GameObject.FindObjectOfType <NRSessionBehaviour>().SessionConfig.TrackingImageDatabase; if (m_Database == null) { return; } m_ImagesName = new string[m_Database.Count]; EditorDatabase(itb, m_SerializedObj); }
public NRImageTargetAccessor(NRTrackableImageBehaviour target) { m_Target = target; m_SerializedObject = new NRSerializedImageTarget(new SerializedObject(m_Target)); }