Example #1
0
        public override void OnInspectorGUI()
        {
            bool isDirty = false;

            qrCodeTrackableBehaviour = (QrCodeTrackableBehaviour)target;

            EditorGUILayout.Separator();

            string oldSearchingWords = qrCodeTrackableBehaviour.QrCodeSearchingWords;
            string newSearchingWords = EditorGUILayout.TextField("QR-Code Searching words : ", qrCodeTrackableBehaviour.QrCodeSearchingWords);

            if (oldSearchingWords != newSearchingWords)
            {
                qrCodeTrackableBehaviour.QrCodeSearchingWords = newSearchingWords;
                isDirty = true;
            }

            EditorGUILayout.Separator();
            EditorGUILayout.HelpBox("The default value is -1. you must input the actual value(m) when using QRCode Fusion Tracker", MessageType.Info);
            EditorGUILayout.Separator();

            float oldQRSize = qrCodeTrackableBehaviour.QrCodeRealSize;
            float newQRSize = EditorGUILayout.FloatField("QRCode Real Size : ", qrCodeTrackableBehaviour.QrCodeRealSize);

            if (oldQRSize != newQRSize)
            {
                qrCodeTrackableBehaviour.QrCodeRealSize = newQRSize;
                isDirty = true;
            }

            if (GUI.changed && isDirty)
            {
                EditorUtility.SetDirty(qrCodeTrackableBehaviour);
                EditorSceneManager.MarkSceneDirty(EditorSceneManager.GetActiveScene());
                SceneManager.Instance.SceneUpdated();
            }
        }
        public override void OnInspectorGUI()
        {
            bool isDirty = false;

            qrCodeTrackableBehaviour = (QrCodeTrackableBehaviour)target;

            EditorGUILayout.Separator();

            string oldSearchingWords = qrCodeTrackableBehaviour.QrCodeSearchingWords;
            string newSearchingWords = EditorGUILayout.TextField("QR-Code Searching words : ", qrCodeTrackableBehaviour.QrCodeSearchingWords);

            if (oldSearchingWords != newSearchingWords)
            {
                qrCodeTrackableBehaviour.QrCodeSearchingWords = newSearchingWords;
                isDirty = true;
            }

            if (GUI.changed && isDirty)
            {
                EditorUtility.SetDirty(qrCodeTrackableBehaviour);
                EditorSceneManager.MarkSceneDirty(EditorSceneManager.GetActiveScene());
                SceneManager.Instance.SceneUpdated();
            }
        }