Skip to content

Commit 8c94d81

Browse files
author
David Kline
authored
Merge pull request #8822 from microsoft/releases/2.5.1
Releases/2.5.1
2 parents c30ff0e + 3919242 commit 8c94d81

File tree

103 files changed

+898
-924
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

103 files changed

+898
-924
lines changed

Assets/MRTK/Core/Extensions/TypeExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public static List<Type> GetAllSubClassesOf(this Type rootType, Assembly[] searc
2727

2828
Parallel.ForEach(searchAssemblies, (assembly) =>
2929
{
30-
Parallel.ForEach(assembly.GetTypes(), (type) =>
30+
Parallel.ForEach(assembly.GetLoadableTypes(), (type) =>
3131
{
3232
if (type != null && type.IsClass && !type.IsAbstract && type.IsSubclassOf(rootType))
3333
{

Assets/MRTK/Core/Inspectors/Profiles/DataProviderAccessServiceInspector.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,7 @@ protected bool RenderDataProviderEntry(int index, GUIContent removeContent, Syst
167167
{
168168
using (new EditorGUILayout.HorizontalScope())
169169
{
170+
if (index < 0 || index >= providerFoldouts.Count) index = 0;
170171
providerFoldouts[index] = EditorGUILayout.Foldout(providerFoldouts[index], providerProperties.componentName.stringValue, true);
171172

172173
if (GUILayout.Button(removeContent, EditorStyles.miniButtonRight, GUILayout.Width(24f)))

Assets/MRTK/Core/Inspectors/Profiles/MixedRealitySceneSystemProfileInspector.cs

Lines changed: 32 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,16 @@ public class MixedRealitySceneSystemProfileInspector : BaseMixedRealityToolkitCo
1919
const float DragAreaOffset = 10;
2020
const float LightingSceneTypesLabelWidth = 45;
2121

22-
private static string managerSceneContent =
23-
"The Manager scene is loaded first and remains loaded for the duration of the app. Only one Manager scene is ever loaded, and no scene operation will ever unload it.";
22+
private const string defaultSceneContent =
23+
"Default scene system resources were not found.\nIf using custom manager and lighting scenes, this message can be ignored.\nIf not, please see the documentation for more information";
2424

25-
private static string lightingSceneContent =
26-
"The Lighting scene controls lighting settings such as ambient light, skybox and sun direction. A Lighting scene's content is restricted based on the types defined in your editor settings. A default lighting scene is loaded on initialization. Only one lighting scene will ever be loaded at a time.";
25+
private const string managerSceneContent =
26+
"The manager scene is loaded first and remains loaded for the duration of the app. Only one manager scene is ever loaded, and no scene operation will ever unload it.";
2727

28-
private static string contentSceneContent =
28+
private const string lightingSceneContent =
29+
"The lighting scene controls lighting settings such as ambient light, skybox and sun direction. A lighting scene's content is restricted based on the types defined in your editor settings. A default lighting scene is loaded on initialization. Only one lighting scene will ever be loaded at a time.";
30+
31+
private const string contentSceneContent =
2932
"Content scenes are everything else. You can load and unload any number of content scenes in any combination, and their content is unrestricted.";
3033

3134
private static bool showEditorProperties = true;
@@ -98,6 +101,11 @@ public override void OnInspectorGUI()
98101

99102
MixedRealitySceneSystemProfile profile = (MixedRealitySceneSystemProfile)target;
100103

104+
if (!FindDefaultResources())
105+
{
106+
EditorGUILayout.HelpBox(defaultSceneContent, MessageType.Info);
107+
}
108+
101109
RenderFoldout(ref showEditorProperties, "Editor Settings", () =>
102110
{
103111
using (new EditorGUI.IndentLevelScope())
@@ -311,5 +319,24 @@ private void DrawContentSceneElement(Rect rect, int index, bool isActive, bool i
311319
{
312320
SceneInfoDrawer.DrawProperty(rect, contentScenes.GetArrayElementAtIndex(index), GUIContent.none, isActive, isFocused);
313321
}
322+
323+
private const string defaultManagerAssetGuid = "ae7bb08d297fb69408695d8de0962524";
324+
private Object defaultManagerAsset = null;
325+
private const string defaultLightingAssetGuid = "7e54e36c44f826c438c95da79f8de638";
326+
private Object defaultLightingAsset = null;
327+
328+
private bool FindDefaultResources()
329+
{
330+
if ((defaultManagerAsset != null) &&
331+
(defaultLightingAsset != null))
332+
{
333+
return true;
334+
}
335+
336+
defaultManagerAsset = AssetDatabase.LoadAssetAtPath<SceneAsset>(AssetDatabase.GUIDToAssetPath(defaultManagerAssetGuid));
337+
defaultLightingAsset = AssetDatabase.LoadAssetAtPath<SceneAsset>(AssetDatabase.GUIDToAssetPath(defaultLightingAssetGuid));
338+
339+
return ((defaultManagerAsset != null) && (defaultLightingAsset != null));
340+
}
314341
}
315342
}

Assets/MRTK/Examples/Demos/EyeTracking/DemoTargetSelections/Models/Model_Bucky.fbx.meta

Lines changed: 0 additions & 102 deletions
This file was deleted.

Assets/MRTK/Examples/Demos/EyeTracking/DemoTargetSelections/Models/Model_Icosa.fbx.meta

Lines changed: 0 additions & 102 deletions
This file was deleted.

Assets/MRTK/Examples/Demos/EyeTracking/DemoTargetSelections/Prefabs/TargetType (1).prefab

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4751,7 +4751,7 @@ MeshFilter:
47514751
m_PrefabInstance: {fileID: 0}
47524752
m_PrefabAsset: {fileID: 0}
47534753
m_GameObject: {fileID: 1296537308}
4754-
m_Mesh: {fileID: 4300000, guid: da9fdd3f838df944bacc62655d5f4c0b, type: 3}
4754+
m_Mesh: {fileID: 4300000, guid: bb88669a3463b36438d9225a3ecd3a35, type: 3}
47554755
--- !u!23 &1296537315
47564756
MeshRenderer:
47574757
m_ObjectHideFlags: 0

Assets/MRTK/Examples/Demos/EyeTracking/DemoTargetSelections/Prefabs/TargetType (2).prefab

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ MeshFilter:
4444
m_PrefabInstance: {fileID: 0}
4545
m_PrefabAsset: {fileID: 0}
4646
m_GameObject: {fileID: 406701532}
47-
m_Mesh: {fileID: 4300000, guid: 78caa72370473f3419cf71dc0206fb0b, type: 3}
47+
m_Mesh: {fileID: 4300000, guid: 24d47aad909b7114f99ea8657d2883d8, type: 3}
4848
--- !u!23 &406701539
4949
MeshRenderer:
5050
m_ObjectHideFlags: 0

Assets/MRTK/Examples/Demos/EyeTracking/DemoTargetSelections/Prefabs/TargetType (3).prefab

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ MeshFilter:
4444
m_PrefabInstance: {fileID: 0}
4545
m_PrefabAsset: {fileID: 0}
4646
m_GameObject: {fileID: 1026199801}
47-
m_Mesh: {fileID: 4300000, guid: da9fdd3f838df944bacc62655d5f4c0b, type: 3}
47+
m_Mesh: {fileID: 4300000, guid: bb88669a3463b36438d9225a3ecd3a35, type: 3}
4848
--- !u!23 &7053860045126866416
4949
MeshRenderer:
5050
m_ObjectHideFlags: 0

Assets/MRTK/Examples/Demos/EyeTracking/DemoTargetSelections/Prefabs/TargetType (4).prefab

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ MeshFilter:
4444
m_PrefabInstance: {fileID: 0}
4545
m_PrefabAsset: {fileID: 0}
4646
m_GameObject: {fileID: 1267695655}
47-
m_Mesh: {fileID: 4300000, guid: 78caa72370473f3419cf71dc0206fb0b, type: 3}
47+
m_Mesh: {fileID: 4300000, guid: 24d47aad909b7114f99ea8657d2883d8, type: 3}
4848
--- !u!23 &1103202623642251569
4949
MeshRenderer:
5050
m_ObjectHideFlags: 0

Assets/MRTK/Examples/Demos/EyeTracking/Scenes/EyeTrackingDemo-00-RootScene.unity

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5977,7 +5977,7 @@ MeshFilter:
59775977
m_PrefabInstance: {fileID: 0}
59785978
m_PrefabAsset: {fileID: 0}
59795979
m_GameObject: {fileID: 1432708682}
5980-
m_Mesh: {fileID: 4300000, guid: da9fdd3f838df944bacc62655d5f4c0b, type: 3}
5980+
m_Mesh: {fileID: 4300000, guid: bb88669a3463b36438d9225a3ecd3a35, type: 3}
59815981
--- !u!23 &1432708725
59825982
MeshRenderer:
59835983
m_ObjectHideFlags: 0
@@ -7443,7 +7443,7 @@ MeshFilter:
74437443
m_PrefabInstance: {fileID: 0}
74447444
m_PrefabAsset: {fileID: 0}
74457445
m_GameObject: {fileID: 118407341654888515}
7446-
m_Mesh: {fileID: 4300000, guid: 78caa72370473f3419cf71dc0206fb0b, type: 3}
7446+
m_Mesh: {fileID: 4300000, guid: 24d47aad909b7114f99ea8657d2883d8, type: 3}
74477447
--- !u!23 &118407341654888572
74487448
MeshRenderer:
74497449
m_ObjectHideFlags: 0
@@ -19792,7 +19792,7 @@ MeshFilter:
1979219792
m_PrefabInstance: {fileID: 0}
1979319793
m_PrefabAsset: {fileID: 0}
1979419794
m_GameObject: {fileID: 4694138267948785252}
19795-
m_Mesh: {fileID: 4300000, guid: da9fdd3f838df944bacc62655d5f4c0b, type: 3}
19795+
m_Mesh: {fileID: 4300000, guid: bb88669a3463b36438d9225a3ecd3a35, type: 3}
1979619796
--- !u!1 &4694138267948785252
1979719797
GameObject:
1979819798
m_ObjectHideFlags: 0
@@ -21468,7 +21468,7 @@ MeshFilter:
2146821468
m_PrefabInstance: {fileID: 0}
2146921469
m_PrefabAsset: {fileID: 0}
2147021470
m_GameObject: {fileID: 7464439473353893257}
21471-
m_Mesh: {fileID: 4300000, guid: 78caa72370473f3419cf71dc0206fb0b, type: 3}
21471+
m_Mesh: {fileID: 4300000, guid: 24d47aad909b7114f99ea8657d2883d8, type: 3}
2147221472
--- !u!23 &7464439473353893302
2147321473
MeshRenderer:
2147421474
m_ObjectHideFlags: 0

0 commit comments

Comments
 (0)