private ModelTargetBehaviour FindExistingModelTarget(TargetFinder.ModelRecoSearchResult searchResult) { var modelTargetsInScene = Resources.FindObjectsOfTypeAll <ModelTargetBehaviour>(); if (modelTargetsInScene.Length == 0) { return(null); } string targetName = searchResult.TargetName; foreach (var mt in modelTargetsInScene) { if (mt.TrackableName == targetName) { mt.gameObject.SetActive(true); return(mt); } } return(null); }
private ModelTargetBehaviour FindExistingModelTarget(TargetFinder.ModelRecoSearchResult searchResult) { var modelTargetsInScene = Resources.FindObjectsOfTypeAll <ModelTargetBehaviour>().ToList().Where(mt => mt.ModelTargetType == ModelTargetType.PREDEFINED).ToArray(); if (modelTargetsInScene == null || modelTargetsInScene.Length == 0) { return(null); } string targetName = searchResult.TargetName; //string targetUniqueId = searchResult.UniqueTargetId; foreach (var mt in modelTargetsInScene) { if (mt.TrackableName == targetName) { mt.gameObject.SetActive(true); return(mt); } } return(null); }