WEKIT-ECS / MIRAGE-XR

MirageXR is a reference implementation of an XR training system. MirageXR enables experts and learners to share experience via XR and wearables using ghost tracks, realtime feedback, and anchored instruction.
Other
28 stars 4 forks source link

replace GameObject.Find #1362

Open fwild opened 1 year ago

fwild commented 1 year ago

Still a lot of hard coded GameObject.Find: git grep -n GameObject.Find

fwild commented 1 year ago
Common/Scripts/CombinedEditor/ActionDetailView/ActionDetailView.cs:89:        var place = GameObject.Find(actionId);
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/AudioEditor.cs:129:            var audioPlayer = GameObject.Find(_annotationToEdit.poi).GetComponentInChildren<AudioPlayer>();
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/AudioEditor.cs:166:            audioSource = GameObject.Find(annotation.id).GetComponentInChildren<AudioSource>();
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/AudioEditor.cs:282:                GameObject.Find(_annotationToEdit.poi).GetComponentInChildren<AudioPlayer>().DialogRecorderPanel = character.transform.GetChild(0).GetComponentInChildren<DialogRecorder>(); // TODO: Possible NREor.cs:322:            GameObject originT = GameObject.Find(detectable.id);
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/AudioEditor.cs:325:            var annotationStartingPoint = GameObject.Find("AnnotationSpawnPoint");
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/AudioEditor.cs:348:            var player = GameObject.Find(_annotationToEdit.poi).GetComponentInChildren<AudioPlayer>();
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/CharacterAugmentation.cs:77:                GameObject originT = GameObject.Find(detectable.id);
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/CharacterAugmentation.cs:95:                _character = GameObject.Find(characterObjectName);
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/DrawingEditor.cs:137:                GameObject originT = GameObject.Find(detectable.id);
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/DrawingEditor.cs:197:            GameObject originT = GameObject.Find(detectable.id);
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/DrawingEditor.cs:213:            if (annotationToEdit != null && GameObject.Find(annotationToEdit.poi).GetComponentInChildren<AudioPlayer>() != null)
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/DrawingEditor.cs:215:                GameObject.Find(annotationToEdit.poi).GetComponentInChildren<AudioPlayer>().PlayAudio();
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/GhosttrackEditor.cs:89:        var originT = GameObject.Find(detectable.id);
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/GhosttrackEditor.cs:212:            Destroy(GameObject.Find("GhostOrigin"));
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/GhosttrackEditor.cs:218:        _augOrigin.rotation = GameObject.Find(_action.id).transform.rotation;
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/GhosttrackEditor.cs:236:            _augOrigin = GameObject.Find(_action.id).transform;  // TODO: possible NRE. replace with direct ref
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/Glyph/GlyphEditor.cs:70:                GameObject originT = GameObject.Find(detectable.id);
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/ImageEditor.cs:117:            var originT = GameObject.Find(detectable.id);
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/ImageMarker Prefabs/ImageMarkerController.cs:36:            GameObject tracker = GameObject.Find("MixedRealityPlayspace");
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/ImageMarker Prefabs/ImageMarkerController.cs:52:            detectableOB = GameObject.Find(detectable.id);
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/ImageMarker Prefabs/ImageMarkerController.cs:104:            if (!GameObject.Find(ImgMName))
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/ImageMarker Prefabs/ImageMarkerController.cs:198:                GameObject detectableParentObj = GameObject.Find("Detectables");
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/ImageMarker Prefabs/ImageMarkerController.cs:211:            //IM.GetComponent<TrackableEventHandlerEvents>().augmentation = GameObject.Find(detectable.id); ;on/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/ImageMarker Prefabs/ImageMarkerController.cs:219:            GameObject augmentation = GameObject.Find(detectable.id);
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/ImageMarker Prefabs/ImageMarkerController.cs:221:            augmentation.transform.parent = GameObject.Find(ImgMName).transform;
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/ImageMarker Prefabs/ImageMarkerController.cs:236:            GameObject detectableObj = GameObject.Find(detectable.id);
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/ImageMarker Prefabs/ImageMarkerController.cs:237:            GameObject detectableParentObj = GameObject.Find("Detectables");
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/ImageMarkerEditor.cs:178:            GameObject originT = GameObject.Find(detectable.id);
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/LabelEditor.cs:64:                GameObject originT = GameObject.Find(detectable.id);
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/ModelEditor.cs:47:                GameObject originT = GameObject.Find(detectable.id);
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/PickAndPlace/PickAndPlaceController.cs:193:                newModel = GameObject.Find(MyModelID);
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/PickAndPlace/PickAndPlaceEditor.cs:51:            GameObject originT = GameObject.Find(detectable.id);
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/VFX/VFXEditor.cs:66:                GameObject originT = GameObject.Find(detectable.id);
Common/Scripts/CombinedEditor/ActionDetailView/Annotation Editors/VideoEditor.cs:131:            GameObject originT = GameObject.Find(detectable.id);
Common/Scripts/CombinedEditor/ActionEditor.cs:254:            var newModel = GameObject.Find(pick.MyModelID);
Common/Scripts/CombinedEditor/ActionEditor.cs:264:        var oldModel = GameObject.Find("ArrowModel_" + pick.GetComponentInParent<PickAndPlaceController>().MyPoi.poi); // TODO: possible NRE
Common/Scripts/CombinedEditor/PoiEditor.cs:110:        Transform originT = GameObject.Find(detectable.id).transform;
Common/Scripts/CombinedEditor/TaskStationEditor.cs:20:        taskStationMover.HostTransform = GameObject.Find(associatedDetectable.id).transform;
Common/Scripts/DataModel/Activity.cs:235:            foreach (Transform trigger in GameObject.Find("Triggers").transform)
Common/Scripts/GhosttrackPrefabPlayer.cs:35:            _anchor = GameObject.Find(content.id).transform;  // TODO: possible NRE. replace with direct ref
Common/Scripts/SetStartingPosition.cs:12:        _userViewport = GameObject.FindGameObjectWithTag("UserViewport").transform;
Common/Scripts/ShowCards/ShowCardsButton.cs:41:            manager = GameObject.Find("UiManager").GetComponent<UiManager>();
Common/Scripts/UnitTestManager.cs:9:        return GameObject.Find(name);
Player/Scripts/ActionListMenu/ActionListMenu.cs:226:            Transform target = GameObject.Find(annotation.poi).transform;
Player/Scripts/Augmentations/Detect/Detect.cs:48:            _startingPoint = GameObject.FindGameObjectWithTag("MainCamera").transform;
Player/Scripts/Augmentations/MirageXRPrefab.cs:92:                _centerOfView = GameObject.FindGameObjectWithTag("MainCamera").transform;
Player/Scripts/Augmentations/MirageXRPrefab.cs:124:            var targetObject = GameObject.Find(obj.id + "/default");
Player/Scripts/Augmentations/MirageXRPrefab.cs:149:            if (GameObject.Find("UiManager").GetComponent<UiManager>().IsFindActive || obj.guide)
Player/Scripts/Augmentations/MirageXRPrefab.cs:154:                    // GameObject.Find(obj.id).transform.GetComponentInChildren<PathRoleController>(true).IsVisible = true;
Player/Scripts/Augmentations/MirageXRPrefab.cs:246:                var tempTransform = GameObject.FindGameObjectWithTag("UserViewport").transform;
Player/Scripts/Augmentations/MirageXRPrefab.cs:278:                var temp = GameObject.Find($"{obj.id}/{obj.poi}");
Player/Scripts/Augmentations/Plugin/PluginEditor.cs:93:                GameObject originT = GameObject.Find(detectable.id);
Player/Scripts/Augmentations/UiSymbol/UiSymbol.cs:38:            transform.SetParent(GameObject.FindGameObjectWithTag("ActionUi.Symbols").transform);
Player/Scripts/Behaviours/DetectableBehaviour.cs:94:            _userPosition = GameObject.FindGameObjectWithTag("MainCamera").transform;
Player/Scripts/Behaviours/HumEnvMqttBehaviour.cs:33:            _humanContainer = GameObject.FindGameObjectWithTag("HumanSensorContainer").GetComponent<RectTransform>();
Player/Scripts/Behaviours/HumEnvMqttBehaviour.cs:34:            _environmentContainer = GameObject.FindGameObjectWithTag("EnvironmentSensorContainer").GetComponent<RectTransform>();
Player/Scripts/Behaviours/PersonBehaviour.cs:71:        //     if (content == null && !GameObject.Find("UiManager").GetComponent<UiManager>().IsFindActive)
Player/Scripts/Behaviours/ThingBehaviour.cs:74:        //     if(content == null && !GameObject.Find("UiManager").GetComponent<UiManager>().IsFindActive)
Player/Scripts/Character Aug/CharacterController.cs:1178:                StartCoroutine(MoveMyImage(GameObject.Find(MyImageAnnotation.poi), MyImageAnnotation));
Player/Scripts/Character Aug/CharacterController.cs:1267:                var annotationSpawnPoint = GameObject.Find("AnnotationSpawnPoint");
Player/Scripts/Character Aug/CharacterController.cs:1273:                GameObject.Find(MyImageAnnotation.poi).transform.position = resetPos;
Player/Scripts/Character Aug/CharacterController.cs:1274:                GameObject.Find(MyImageAnnotation.poi).transform.rotation = resetRot;
Player/Scripts/Character Aug/CharacterController.cs:1275:                GameObject.Find(MyImageAnnotation.poi).transform.localScale = new Vector3(0.5f, 0.5f, 0.5f);
Player/Scripts/Character Aug/CharacterController.cs:1277:                StopCoroutine(MoveMyImage(GameObject.Find(MyImageAnnotation.poi), MyImageAnnotation));
Player/Scripts/Character Aug/CharacterController.cs:1299:            var poi = GameObject.Find(annotation.poi);
Player/Scripts/Character Aug/CharacterController.cs:1314:                if (MyImageAnnotation != null) GameObject.Find(MyImageAnnotation.poi).transform.GetChild(0).gameObject.SetActive(charShowsAnImage); //hide the floating image viewer
Player/Scripts/Character Aug/CharacterController.cs:1374:            var audioPlayer = GameObject.Find(_myObj.poi).GetComponentInChildren<AudioPlayer>();
Player/Scripts/Managers/GhostRecordPlayer.cs:85:                    audioPlayer = GameObject.Find(audioAnnotation.poi).GetComponentInChildren<AudioPlayer>();
Player/Scripts/Managers/ObjectFactory.cs:347:                var objIfExist = GameObject.Find(obj.poi);
Player/Scripts/Managers/ObjectFactory.cs:473:                            temp = GameObject.Find($"{path}label_{obj.text.Split(' ')[0]}");
Player/Scripts/Managers/ObjectFactory.cs:479:                            temp = GameObject.Find($"{path}{obj.predicate}_{obj.option}");
Player/Scripts/Managers/ObjectFactory.cs:485:                            temp = GameObject.Find($"{path}{obj.predicate}_{id}");
Player/Scripts/Managers/ObjectFactory.cs:490:                            GameObject.Find(path).GetComponentInChildren<ImageMarkerController>().PlatformOnDestroy(); //TODO: possible NRE
Player/Scripts/Managers/ObjectFactory.cs:495:                            temp = GameObject.Find(path + obj.predicate);
Player/Scripts/Managers/ObjectFactory.cs:500:                            temp = GameObject.Find(path + obj.predicate);
Player/Scripts/Managers/ObjectFactory.cs:509:                    temp = GameObject.Find(path + obj.predicate);
Player/Scripts/Managers/SpatialMapManager.cs:39:            spatialMapMeshs = GameObject.Find("Spatial Awareness System").GetComponentsInChildren<MeshCollider>();
Player/Scripts/Managers/SpatialMapManager.cs:41:            //TODO; Find a more efficent way of finding the colliders without using 'GameObject.Find'
Player/Scripts/Managers/UiManager.cs:121:            var userViewport = GameObject.FindGameObjectWithTag("UserViewport").transform;
Player/Scripts/Managers/UiManager.cs:226:            if (!PlatformManager.Instance.WorldSpaceUi || GameObject.Find("CalibrationGuide(Clone)") || GameObject.Find("CalibrationGuide"))
Player/Scripts/Managers/UiManager.cs:354:            var loginButton = GameObject.Find("LoginButton");
Player/Scripts/Managers/Workplace/WorkplaceManager.cs:93:            thingContainer = GameObject.Find("Things").transform;
Player/Scripts/Managers/Workplace/WorkplaceManager.cs:94:            placeContainer = GameObject.Find("Places").transform;
Player/Scripts/Managers/Workplace/WorkplaceManager.cs:95:            personContainer = GameObject.Find("Persons").transform;
Player/Scripts/Managers/Workplace/WorkplaceManager.cs:96:            detectableContainer = GameObject.Find("Detectables").transform;
Player/Scripts/Managers/Workplace/WorkplaceManager.cs:97:            sensorContainer = GameObject.Find("Sensors").transform;
Player/Scripts/Managers/Workplace/WorkplaceManager.cs:137:            var calibrationGuide = GameObject.Find("CalibrationGuide");
Player/Scripts/Managers/Workplace/WorkplaceManager.cs:195:            var calibrationGuide = GameObject.Find("CalibrationGuide");
Player/Scripts/Managers/Workplace/WorkplaceManager.cs:269:                WorkplaceObjectFactory.CreatePoiObject(poi, GameObject.Find(place.id).transform);
Player/Scripts/Managers/Workplace/WorkplaceManager.cs:286:                Object.Destroy(GameObject.Find(poi.id));
Player/Scripts/Managers/Workplace/WorkplaceManager.cs:294:                var detectableObj = GameObject.Find(detectable.id);
Player/Scripts/Managers/Workplace/WorkplaceManager.cs:295:                var detectableParentObj = GameObject.Find("Detectables");
Player/Scripts/Managers/Workplace/WorkplaceObjectFactory.cs:58:                    if (GameObject.Find(sensor.id))
Player/Scripts/Managers/Workplace/WorkplaceObjectFactory.cs:119:                    if (GameObject.Find(thing.id))
Player/Scripts/Managers/Workplace/WorkplaceObjectFactory.cs:215:                        var sensorPoi = GameObject.Find(thing.id + "/sensor");
Player/Scripts/Managers/Workplace/WorkplaceObjectFactory.cs:226:                            var defaultPoi = GameObject.Find(thing.id + "/default");
Player/Scripts/Managers/Workplace/WorkplaceObjectFactory.cs:253:                    if (GameObject.Find(person.id))
Player/Scripts/Managers/Workplace/WorkplaceObjectFactory.cs:382:            if (GameObject.Find(detectable.id))
Player/Scripts/Managers/Workplace/WorkplaceObjectFactory.cs:549:            if (GameObject.Find(place.id))
Player/Scripts/Mobile/ContentEditors/CharacterEditorView.cs:45:        var character = GameObject.Find(characterObjectName);   // TODO: possible NRE
Player/Scripts/Mobile/ContentEditors/CharacterEditorView.cs:49:            character = GameObject.Find(characterObjectName);   // TODO: possible NRE
Player/Scripts/Mobile/ContentEditors/GhostEditorView.cs:49:        _anchor = GameObject.Find(_step.id).transform;  //TODO: possible NRE. replace with direct ref
Player/Scripts/Mobile/ContentEditors/PopupEditorBase.cs:45:        var originT = GameObject.Find(detectable.id);   // TODO: replace by direct reference to the object
Player/Scripts/Triggers/SmartTrigger.cs:94:                var sensorObject = GameObject.Find("Sensors/" + sensorId);
Player/Scripts/Triggers/SmartTrigger.cs:291:            GameObject.Find("SystemSounds").SendMessage("PlayIotTrigger", SendMessageOptions.DontRequireReceiver);
Player/Scripts/Tutorial/HololensSteps/StepMoveCreatedLabel.cs:18:            GameObject label = GameObject.Find(manager.CreatedLabel.id + "/" + manager.CreatedLabel.poi);
Player/Scripts/UI/TaskStationDetailMenu.cs:61:                navigatorArrowModel = GameObject.Find("NavigatorArrow(Clone)");
Player/Scripts/Utilities/SmartRotationController.cs:60:                foreach (Transform obj in GameObject.Find("Sensors").transform)
Player/Scripts/Utilities/Utilities.cs:141:                var parentObject = GameObject.Find(parent); //TODO: possible NRE
Search/Scripts/CalibrationMarker.cs:52:            if (_actionList == null || !GameObject.Find(_actionList.name)) return;
Search/Scripts/SetPoints.cs:26:            targetTransform = GameObject.Find(targetObjectName).transform;
Search/Scripts/UIOrigin.cs:34:        _followTarget = GameObject.FindWithTag("MainCamera").transform;
Tiltbrush/Editor/BrushDescriptorEditor.cs:37:      var config = GameObject.Find("/App/Config").GetComponent<Config>();
Tiltbrush/Editor/BrushDescriptorEditor.cs:84:      var configObj = GameObject.Find("/App/Config");
Tiltbrush/Editor/RefreshPanelDimensions.cs:26:    PanelManager pMgr = GameObject.Find("/SketchControls").GetComponent<PanelManager>();
Tiltbrush/Scripts/BillboardPanel.cs:22:    m_BillboardTransform = GameObject.Find("LightsPanel(Clone)").transform;
Tiltbrush/Scripts/DevOptions.cs:72:    var config = GameObject.Find("/App/Config").GetComponent<Config>();