diff --git a/.github/workflows/cleanup.yml b/.github/workflows/cleanup.yml
new file mode 100644
index 00000000..bf38e20d
--- /dev/null
+++ b/.github/workflows/cleanup.yml
@@ -0,0 +1,30 @@
+name: Cleanup deleted files from dev in main
+
+on:
+ workflow_dispatch:
+
+jobs:
+ merge-branch:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2
+ with:
+ ref: main
+ - name: Set Git config
+ run: |
+ git config --local user.email "actions@github.com"
+ git config --local user.name "Github Actions"
+ - name: Merge dev to main
+ run: |
+ git pull
+ git merge --allow-unrelated-histories $(git commit-tree -p main -m "[Automated] Cleanup" origin/dev^{tree})
+ - name: Use CHANGELOG and package.json from main
+ run: |
+ git checkout HEAD~2 CHANGELOG.md
+ git checkout HEAD~2 package.json
+ git commit --amend --no-edit
+ - name: Push
+ run: |
+ git push
diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml
index 01b8bd1d..1fac34a9 100644
--- a/.github/workflows/merge.yml
+++ b/.github/workflows/merge.yml
@@ -20,6 +20,11 @@ jobs:
run: |
git pull
git merge --no-ff --allow-unrelated-histories -X theirs origin/dev -m "[Automated] Merged dev into main"
+ - name: Use CHANGELOG and package.json from main
+ run: |
+ git checkout HEAD~1 CHANGELOG.md
+ git checkout HEAD~1 package.json
+ git commit --amend --no-edit
- name: Push
run: |
git push
diff --git a/Editor/Utils/ProjectValidation.cs b/Editor/Utils/ProjectValidation.cs
new file mode 100644
index 00000000..34d6f410
--- /dev/null
+++ b/Editor/Utils/ProjectValidation.cs
@@ -0,0 +1,130 @@
+// Copyright (c) Meta Platforms, Inc. and affiliates.
+
+using UnityEditor;
+using UnityEngine;
+using UnityEngine.Rendering;
+
+namespace Oculus.Movement.Utils
+{
+ ///
+ /// Validates various project settings for the samples to work correctly.
+ ///
+ [InitializeOnLoad]
+ public class ProjectValidation
+ {
+ private static readonly string[] _expectedLayers = { "Character", "MirroredCharacter", "HiddenMesh" };
+
+ static ProjectValidation()
+ {
+ if (!ShouldShowWindow())
+ {
+ return;
+ }
+
+ ProjectValidationWindow.ShowProjectValidationWindow();
+ }
+
+ ///
+ /// If all expected layers are in the project, returns true.
+ ///
+ /// True if all expected layers are in the project.
+ public static bool TestLayers()
+ {
+ bool allLayersArePresent = true;
+ foreach (var expectedLayer in _expectedLayers)
+ {
+ if (LayerMask.NameToLayer(expectedLayer) == -1)
+ {
+ allLayersArePresent = false;
+ break;
+ }
+ }
+ return allLayersArePresent;
+ }
+
+ ///
+ /// If the project is using URP, returns true if vulkan is set.
+ ///
+ /// True if vulkan is set and the project requires URP.
+ public static bool TestVulkan()
+ {
+ bool vulkanFoundOrNotRequired = GraphicsSettings.renderPipelineAsset == null
+ || SystemInfo.graphicsDeviceType == GraphicsDeviceType.Vulkan
+ || SystemInfo.graphicsDeviceType == GraphicsDeviceType.Direct3D11;
+ return vulkanFoundOrNotRequired;
+ }
+
+ private static bool ShouldShowWindow()
+ {
+ return !TestLayers() || !TestVulkan();
+ }
+ }
+
+ ///
+ /// Editor window that displays information about configuring the project.
+ ///
+ public class ProjectValidationWindow : EditorWindow
+ {
+ private static ProjectValidationWindow _projectValidationWindow;
+
+ ///
+ /// Shows the project validation window.
+ ///
+ public static void ShowProjectValidationWindow()
+ {
+ if (!HasOpenInstances())
+ {
+ _projectValidationWindow = GetWindow();
+ _projectValidationWindow.titleContent = new GUIContent("Movement Validation");
+ _projectValidationWindow.Focus();
+ }
+ }
+
+ private void OnEnable()
+ {
+ EditorWindow editorWindow = this;
+
+ Vector2 windowSize = new Vector2(600, 200);
+ editorWindow.minSize = windowSize;
+ editorWindow.maxSize = windowSize;
+ }
+
+ private void OnGUI()
+ {
+ bool layersValid = ProjectValidation.TestLayers();
+ bool vulkanValid = ProjectValidation.TestVulkan();
+ GUIStyle labelStyle = new GUIStyle (EditorStyles.label);
+ labelStyle.richText = true;
+ labelStyle.wordWrap = true;
+
+ GUILayout.BeginVertical();
+ {
+ GUI.enabled = !layersValid;
+ GUILayout.BeginVertical(EditorStyles.helpBox);
+ {
+ GUILayout.Label("Layers", EditorStyles.boldLabel);
+ GUILayout.Label(
+ "For the sample scenes, the following layers must be present in the project: Character (layer index 10), MirroredCharacter (layer index 11), and HiddenMesh. \n\nImport the Layers preset in Edit -> Project Settings -> Tags and Layers by selecting the tiny settings icon located at the top right corner and choosing the Layers preset located in the Samples/Shared/Presets folder.",
+ labelStyle);
+ GUILayout.Space(5);
+ }
+ GUILayout.EndVertical();
+ GUI.enabled = true;
+
+ GUI.enabled = !vulkanValid;
+ GUILayout.BeginVertical(EditorStyles.helpBox);
+ {
+ GUILayout.Label("Vulkan", EditorStyles.boldLabel);
+ GUILayout.Label(
+ "Set the primary graphics API to Vulkan in Edit -> Project Settings -> Player -> Other Settings -> Graphics API.",
+ labelStyle);
+ GUILayout.Space(5);
+ }
+ GUILayout.EndVertical();
+ GUI.enabled = true;
+ }
+ GUILayout.EndVertical();
+ GUILayout.Space(5);
+ }
+ }
+}
diff --git a/Runtime/Scripts/Validation/RuntimeUnitValidation.cs.meta b/Editor/Utils/ProjectValidation.cs.meta
similarity index 83%
rename from Runtime/Scripts/Validation/RuntimeUnitValidation.cs.meta
rename to Editor/Utils/ProjectValidation.cs.meta
index 14ed4129..25f81ec9 100644
--- a/Runtime/Scripts/Validation/RuntimeUnitValidation.cs.meta
+++ b/Editor/Utils/ProjectValidation.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: ece8a276d469b05409b62ac493e2f1d7
+guid: 9a8dc731ade8f994cbc773ffa9ff1a6a
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/README.md b/README.md
index f988c629..87461ae5 100644
--- a/README.md
+++ b/README.md
@@ -16,7 +16,7 @@ Then, bring this package into the project.
- In Package Manager, click on the add button below the window title and select **Add package from git URL…**, using this URL: https://github.com/oculus-samples/Unity-Movement.git
- Alternatively, in package manager, click on the add button below the window title and select **Add package from disk...**, using the package.json located after unzipping one of the releases here: https://github.com/oculus-samples/Unity-Movement/releases
-The sample scenes are located under the **Samples/../Scenes** folders.
+The sample scenes are located under the **Samples/../Scenes** folders. The Character (layer index 10), the MirroredCharacter (layer index 11), and the HiddenMesh layers must be present in the project.
## Samples
The project contains several sample scenes. For more information about the samples, read [Aura Sample](https://developer.oculus.com/documentation/unity/move-sample-aura/), [Hip Pinning Sample](https://developer.oculus.com/documentation/unity/move-sample-hip-pinning/), and [High Fidelity Sample](https://developer.oculus.com/documentation/unity/move-high-fidelity/).
diff --git a/Runtime/Scripts/Validation.meta b/Runtime/Scripts/Validation.meta
deleted file mode 100644
index 6d5faf2a..00000000
--- a/Runtime/Scripts/Validation.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: ec9fe67cfec07e84685cfbca9f86c0b5
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Runtime/Scripts/Validation/LayerAndVulkanValidation.cs b/Runtime/Scripts/Validation/LayerAndVulkanValidation.cs
deleted file mode 100644
index df5d66aa..00000000
--- a/Runtime/Scripts/Validation/LayerAndVulkanValidation.cs
+++ /dev/null
@@ -1,83 +0,0 @@
-// Copyright (c) Meta Platforms, Inc. and affiliates.
-
-using UnityEngine;
-using UnityEngine.Rendering;
-
-namespace Oculus.Movement.Validation
-{
- ///
- /// Identify if layers are missing and identify incorrect graphics API.
- ///
- public class LayerAndVulkanValidation : RuntimeUnitValidation
- {
- ///
- /// Layers expected in scene.
- ///
- [ContextMenuItem(nameof(Test), nameof(Test))]
- [Tooltip(LayerAndVulkanValidationTooltips.ExpectedLayers)]
- [SerializeField]
- protected string[] _expectedLayers = { "HiddenMesh" };
-
-#if UNITY_EDITOR
- ///
- /// Unity Editor resets component on creation, or after using the vertical "..." button.
- ///
- public override void Reset()
- {
- TestCases.AddRange(new TestCase[]
- {
- new TestCase(this, nameof(TestLayers)),
- new TestCase(this, nameof(TestVulkan)),
- });
- Transform errorList = transform.GetChild(0);
- for (int i = 0; i < errorList.childCount; i++)
- {
- var errorObject = errorList.GetChild(i).gameObject;
- const string goSetActive = nameof(GameObject.SetActive);
- BindDelegateWithBool(TestCases[i].OnTrue, errorObject, goSetActive, false);
- BindDelegateWithBool(TestCases[i].OnFalse, errorObject, goSetActive, true);
- }
- }
-#endif
-
- ///
- /// Will show test output object before tests; allows the test UI to be hidden at edit time.
- ///
- public override void Test()
- {
- transform.GetChild(0).gameObject.SetActive(true);
- base.Test();
- }
-
- ///
- /// The Movement scene has a few layers required for rendering (or not-rendering) objects.
- ///
- /// Handler called when result is known.
- public void TestLayers(TestResultHandler layersFoundCallback)
- {
- bool allLayersArePresent = true;
- for (int i = 0; i < _expectedLayers.Length; i++)
- {
- int number = LayerMask.NameToLayer(_expectedLayers[i]);
- if (number == -1)
- {
- allLayersArePresent = false;
- }
- }
- layersFoundCallback.Invoke(allLayersArePresent);
- }
-
- ///
- /// URP shaders and materials are only expected to work with the Vulkan graphics API.
- /// OpenGLES3 (default rendering) should work too, as should DirectX11 (Unity Editor).
- ///
- /// /// Handler called when result is known.
- public void TestVulkan(TestResultHandler vulkanFoundCallback)
- {
- bool vulkanFoundOrNotRequired = (GraphicsSettings.renderPipelineAsset == null)
- || SystemInfo.graphicsDeviceType == GraphicsDeviceType.Vulkan
- || SystemInfo.graphicsDeviceType == GraphicsDeviceType.Direct3D11;
- vulkanFoundCallback.Invoke(vulkanFoundOrNotRequired);
- }
- }
-}
diff --git a/Runtime/Scripts/Validation/LayerAndVulkanValidation.cs.meta b/Runtime/Scripts/Validation/LayerAndVulkanValidation.cs.meta
deleted file mode 100644
index 95359f65..00000000
--- a/Runtime/Scripts/Validation/LayerAndVulkanValidation.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 367e10b9e50a2b245be7853051b78c64
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Runtime/Scripts/Validation/RuntimeUnitValidation.cs b/Runtime/Scripts/Validation/RuntimeUnitValidation.cs
deleted file mode 100644
index 0eae41fc..00000000
--- a/Runtime/Scripts/Validation/RuntimeUnitValidation.cs
+++ /dev/null
@@ -1,221 +0,0 @@
-// Copyright (c) Meta Platforms, Inc. and affiliates.
-
-using System;
-using System.Collections;
-using System.Collections.Generic;
-using UnityEngine;
-using UnityEngine.Events;
-#if UNITY_EDITOR
-using System.Reflection;
-using UnityEditor.Events;
-#endif
-
-namespace Oculus.Movement.Validation
-{
- ///
- /// For managing Unit Tests in Unity at runtime, for sample scenes and debugging/diagnostics.
- /// is an example implementation of this base class.
- ///
- public class RuntimeUnitValidation : MonoBehaviour
- {
- ///
- /// List of TestCases, which are functions that call a given result bool callback.
- ///
- [Tooltip(RuntimeUnitValidationTooltips.TestCases)]
- [SerializeField]
- protected List _testCases = new List();
-
- ///
- /// All test cases, where each test case accepts a void method(bool)
delegate
- /// to invoke once a test is complete with a success/failure result known.
- ///
- public List TestCases { get => _testCases; set => _testCases = value; }
-
- ///
- /// When the result of a test is known, the given callback will be called.
- /// If the test algorithm fails, the callback may never be called.
- ///
- [Serializable]
- public class TestEvent : UnityEvent { }
-
- ///
- /// Template for a function to be called when the results of a test are known.
- ///
- /// if the test passed (true) or failed (false).
- public delegate void TestResultHandler(bool testResult);
-
- [Serializable]
- public class TestCase
- {
- ///
- /// Metadata describing the test.
- ///
- [Tooltip(RuntimeUnitValidationTooltips.TestCase.Name)]
- public string Name;
-
- ///
- /// Function that accepts a bool callback, giving it the test result.
- ///
- [Tooltip(RuntimeUnitValidationTooltips.TestCase.Test)]
- public TestEvent Test = new TestEvent();
-
- ///
- /// Unity Editor can insert a response here to a true case from the test.
- ///
- [Tooltip(RuntimeUnitValidationTooltips.TestCase.OnTrue)]
- public UnityEvent OnTrue = new UnityEvent();
-
- ///
- /// Unity Editor can insert a response here to a false case from the test.
- ///
- [Tooltip(RuntimeUnitValidationTooltips.TestCase.OnFalse)]
- public UnityEvent OnFalse = new UnityEvent();
-
- ///
- /// Creates a validation test unit.
- ///
- /// Object with a .
- /// Name of the .
- public TestCase(object target, string testName)
- {
-#if UNITY_EDITOR
- Name = testName;
- BindDelegate(Test, target, testName);
- Test.SetPersistentListenerState(0, UnityEventCallState.EditorAndRuntime);
-#endif
- }
-
- ///
- /// Runs the test, then calls or .
- ///
- /// An additional result callback to use, null is fine.
- public void Evaluate(TestResultHandler action)
- {
- if (action == null)
- {
- action = OnResultKnown;
- }
- else
- {
- action += OnResultKnown;
- }
- Test.Invoke(action);
- }
-
- ///
- /// Called when the result of the test is known.
- ///
- /// Result of the test.
- protected void OnResultKnown(bool result)
- {
- if (result)
- {
- OnTrue.Invoke();
- return;
- }
- OnFalse.Invoke();
- }
- }
-
- ///
- /// Automatically run this test when this object starts in the scene.
- ///
- public virtual void Start()
- {
- Test();
- }
-
-#if UNITY_EDITOR
- ///
- /// Reset methods are for Unity Editor data population and should not exist at runtime.
- ///
- public virtual void Reset()
- {
- }
-
- ///
- /// Helper function for binding s with C# scripts.
- /// Calling this method should be limited to within the editor only since the C# reflection
- /// used causes persistent performance penalties at runtime.
- ///
- /// A UnityEvent, editable by the Unity Editor at edit time.
- /// An object with a void method()
.
- /// nameof(method)
uses reflection.
- public static void BindSimpleDelegate(UnityEvent @event, object target, string methodName)
- {
- MethodInfo method =
- UnityEvent.GetValidMethodInfo(target, methodName, Array.Empty());
- UnityAction action =
- Delegate.CreateDelegate(typeof(UnityAction), target, method, false) as UnityAction;
- UnityEventTools.AddVoidPersistentListener(@event, action);
- }
-
- ///
- /// Helper function for binding <bool>s with C# scripts.
- /// Calling this method should be limited to within the editor only since the C# reflection
- /// used causes persistent performance penalties at runtime.
- ///
- /// A UnityEvent, editable by the Unity Editor at edit time.
- /// An object with a void method(bool)
.
- /// nameof(method)
uses reflection.
- /// Whether to pass true or false on the event.
- public static void BindDelegateWithBool
- (UnityEvent @event, object target, string methodName, bool argument)
- {
- MethodInfo method = FindMethod(target, methodName, typeof(bool));
- Type delegateType = typeof(UnityAction);
- UnityAction action =
- Delegate.CreateDelegate(delegateType, target, method, false) as UnityAction;
- UnityEventTools.AddBoolPersistentListener(@event, action, argument);
- }
-
- ///
- /// Helper function for binding <T>s with C# scripts.
- /// Calling this method should be limited to within the editor only since the C# reflection
- /// used causes persistent performance penalties at runtime.
- ///
- /// A UnityEvent, editable by the Unity Editor at edit time.
- /// An object with a void method(T)
.
- /// nameof(method)
uses reflection.
- ///
- public static void BindDelegate(UnityEvent @event, object target, string methodName)
- {
- MethodInfo method = FindMethod(target, methodName, typeof(T));
- Type delegateType = typeof(UnityAction);
- UnityAction action =
- Delegate.CreateDelegate(delegateType, target, method, false) as UnityAction;
- UnityEventTools.AddPersistentListener(@event, action);
- }
-
- private static MethodInfo FindMethod(object target, string methodName, Type argType)
- {
- MethodInfo method =
- UnityEvent.GetValidMethodInfo(target, methodName, new Type[] { argType });
- if (method == null)
- {
- throw new Exception($"missing {methodName}({argType}) in {target.GetType()}");
- }
- return method;
- }
-#endif
-
- ///
- /// Calls s, based on evaluation, calls
- /// or .
- ///
- public virtual void Test()
- {
- _testCases.ForEach(ExecuteTest);
- }
-
- private void ExecuteTest(TestCase test)
- {
- TestResultHandler extraResultCallback = null;
- if (!Application.isPlaying)
- {
- extraResultCallback = (result) => { Debug.Log($"{test.Name} : {result}"); };
- }
- test.Evaluate(extraResultCallback);
- }
- }
-}
diff --git a/Samples/Aura/Scenes/MovementAura.unity b/Samples/Aura/Scenes/MovementAura.unity
index 91ffb5f5..86d0e339 100644
--- a/Samples/Aura/Scenes/MovementAura.unity
+++ b/Samples/Aura/Scenes/MovementAura.unity
@@ -189,155 +189,6 @@ Transform:
m_Father: {fileID: 0}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1001 &61640712
-PrefabInstance:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- m_TransformParent: {fileID: 0}
- m_Modifications:
- - target: {fileID: 211743643720050171, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchorMax.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 211743643720050171, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchorMin.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 211743643720050171, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchoredPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 211743643720050171, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchoredPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 1195925668280561999, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchorMax.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 1195925668280561999, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchorMin.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 1195925668280561999, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchoredPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 1195925668280561999, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchoredPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3161869583469997041, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_SizeDelta.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_Pivot.x
- value: 0.5
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_Pivot.y
- value: 0.5
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_RootOrder
- value: 8
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchorMax.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchorMax.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchorMin.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchorMin.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_SizeDelta.x
- value: 800
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_SizeDelta.y
- value: 300
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_LocalPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_LocalPosition.z
- value: 0.25
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_LocalRotation.w
- value: 0.7071068
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_LocalRotation.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_LocalRotation.y
- value: 0.7071068
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_LocalRotation.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchoredPosition.x
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchoredPosition.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_LocalEulerAnglesHint.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_LocalEulerAnglesHint.y
- value: 90
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_LocalEulerAnglesHint.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4135143995944558120, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_SizeDelta.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4135143995944558120, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_SizeDelta.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4234112923270133180, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_SizeDelta.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4234112923270133180, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_SizeDelta.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 6936511427744063968, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_Name
- value: RuntimeValidation
- objectReference: {fileID: 0}
- m_RemovedComponents: []
- m_SourcePrefab: {fileID: 100100000, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
--- !u!4 &184870002 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 3872187500534444957, guid: b7deeec84cfb5464f8178d08a689fcf0, type: 3}
@@ -582,7 +433,7 @@ PrefabInstance:
m_Modifications:
- target: {fileID: 3140805194830035441, guid: b605c55374dd7cb41a35e0bfa7d02148, type: 3}
propertyPath: m_RootOrder
- value: 9
+ value: 8
objectReference: {fileID: 0}
- target: {fileID: 3140805194830035441, guid: b605c55374dd7cb41a35e0bfa7d02148, type: 3}
propertyPath: m_LocalPosition.x
diff --git a/Samples/HighFidelity/Character/Scenes/MovementHighFidelity.unity b/Samples/HighFidelity/Character/Scenes/MovementHighFidelity.unity
index 21c6aa2f..1b10ea05 100644
--- a/Samples/HighFidelity/Character/Scenes/MovementHighFidelity.unity
+++ b/Samples/HighFidelity/Character/Scenes/MovementHighFidelity.unity
@@ -187,7 +187,7 @@ Transform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
- m_RootOrder: 4
+ m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &217809098
GameObject:
@@ -223,139 +223,6 @@ Transform:
m_Father: {fileID: 928488986}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1001 &268311456
-PrefabInstance:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- m_TransformParent: {fileID: 0}
- m_Modifications:
- - target: {fileID: 211743643720050171, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchorMax.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 211743643720050171, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchorMin.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 211743643720050171, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchoredPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 211743643720050171, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchoredPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 1195925668280561999, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchorMax.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 1195925668280561999, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchorMin.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 1195925668280561999, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchoredPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 1195925668280561999, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchoredPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3161869583469997041, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_SizeDelta.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_Pivot.x
- value: 0.5
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_Pivot.y
- value: 0.5
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_RootOrder
- value: 7
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchorMax.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchorMax.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchorMin.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchorMin.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_SizeDelta.x
- value: 800
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_SizeDelta.y
- value: 300
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_LocalPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_LocalPosition.z
- value: 0.25
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchoredPosition.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_LocalEulerAnglesHint.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_LocalEulerAnglesHint.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_LocalEulerAnglesHint.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4135143995944558120, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_SizeDelta.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4135143995944558120, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_SizeDelta.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4234112923270133180, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_SizeDelta.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4234112923270133180, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_SizeDelta.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 6480094707529626900, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_PresetInfoIsWorld
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 6936511427744063968, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_Name
- value: RuntimeValidation
- objectReference: {fileID: 0}
- m_RemovedComponents: []
- m_SourcePrefab: {fileID: 100100000, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
--- !u!4 &367520452 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 8719327491783369479, guid: f14f608a9bdee1f4b94a92d813a9ea9d, type: 3}
@@ -771,7 +638,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 3925386263601755973, guid: 3f4ed02e98233244eb8b67eff35f6b77, type: 3}
propertyPath: m_RootOrder
- value: 3
+ value: 6
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: 3f4ed02e98233244eb8b67eff35f6b77, type: 3}
@@ -784,7 +651,7 @@ PrefabInstance:
m_Modifications:
- target: {fileID: 3140805194830035441, guid: b605c55374dd7cb41a35e0bfa7d02148, type: 3}
propertyPath: m_RootOrder
- value: 9
+ value: 8
objectReference: {fileID: 0}
- target: {fileID: 3140805194830035441, guid: b605c55374dd7cb41a35e0bfa7d02148, type: 3}
propertyPath: m_LocalPosition.x
@@ -1035,7 +902,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 2476541160599945763, guid: 9000778e46f7a85489200a07924d6fea, type: 3}
propertyPath: m_RootOrder
- value: 8
+ value: 7
objectReference: {fileID: 0}
- target: {fileID: 2476541160599945763, guid: 9000778e46f7a85489200a07924d6fea, type: 3}
propertyPath: m_LocalPosition.x
@@ -1263,7 +1130,7 @@ Transform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
- m_RootOrder: 6
+ m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
--- !u!1 &2094724098
GameObject:
diff --git a/Samples/HighFidelity/HipPinning/Scenes/MovementHipPinning.unity b/Samples/HighFidelity/HipPinning/Scenes/MovementHipPinning.unity
index 9f7b08ab..02c9397d 100644
--- a/Samples/HighFidelity/HipPinning/Scenes/MovementHipPinning.unity
+++ b/Samples/HighFidelity/HipPinning/Scenes/MovementHipPinning.unity
@@ -254,7 +254,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 3925386263601755973, guid: 3f4ed02e98233244eb8b67eff35f6b77, type: 3}
propertyPath: m_RootOrder
- value: 5
+ value: 7
objectReference: {fileID: 0}
- target: {fileID: 3925386263601755973, guid: 3f4ed02e98233244eb8b67eff35f6b77, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
@@ -1162,7 +1162,7 @@ Transform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
- m_RootOrder: 6
+ m_RootOrder: 5
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
--- !u!114 &998163530 stripped
MonoBehaviour:
@@ -1201,155 +1201,6 @@ PositionConstraint:
weight: 1
- sourceTransform: {fileID: 2038134770}
weight: 0
---- !u!1001 &1148589709
-PrefabInstance:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- m_TransformParent: {fileID: 0}
- m_Modifications:
- - target: {fileID: 211743643720050171, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchorMax.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 211743643720050171, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchorMin.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 211743643720050171, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchoredPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 211743643720050171, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchoredPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 1195925668280561999, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchorMax.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 1195925668280561999, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchorMin.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 1195925668280561999, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchoredPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 1195925668280561999, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchoredPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3161869583469997041, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_SizeDelta.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_Pivot.x
- value: 0.5
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_Pivot.y
- value: 0.5
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_RootOrder
- value: 10
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchorMax.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchorMax.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchorMin.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchorMin.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_SizeDelta.x
- value: 800
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_SizeDelta.y
- value: 300
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_LocalPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_LocalPosition.z
- value: 0.25
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_LocalRotation.w
- value: 0.7071068
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_LocalRotation.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_LocalRotation.y
- value: 0.7071068
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_LocalRotation.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchoredPosition.x
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_AnchoredPosition.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_LocalEulerAnglesHint.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_LocalEulerAnglesHint.y
- value: 90
- objectReference: {fileID: 0}
- - target: {fileID: 3972710213487479045, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_LocalEulerAnglesHint.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4135143995944558120, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_SizeDelta.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4135143995944558120, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_SizeDelta.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4234112923270133180, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_SizeDelta.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4234112923270133180, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_SizeDelta.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 6936511427744063968, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
- propertyPath: m_Name
- value: RuntimeValidation
- objectReference: {fileID: 0}
- m_RemovedComponents: []
- m_SourcePrefab: {fileID: 100100000, guid: 1116ea39a9aa9594eb9ea1a0718d0d40, type: 3}
--- !u!1001 &1379030071
PrefabInstance:
m_ObjectHideFlags: 0
@@ -1363,7 +1214,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 2476541160599945763, guid: 9000778e46f7a85489200a07924d6fea, type: 3}
propertyPath: m_RootOrder
- value: 11
+ value: 8
objectReference: {fileID: 0}
- target: {fileID: 2476541160599945763, guid: 9000778e46f7a85489200a07924d6fea, type: 3}
propertyPath: m_LocalPosition.x
@@ -1694,7 +1545,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 8658488230205805794, guid: ae65d6748ee4f2c48bfebee743f8b12c, type: 3}
propertyPath: m_RootOrder
- value: 7
+ value: 6
objectReference: {fileID: 0}
- target: {fileID: 8658488230205805794, guid: ae65d6748ee4f2c48bfebee743f8b12c, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
@@ -1770,7 +1621,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 109264207228036931, guid: 926bcf9250e0f85499d39eadc58a7470, type: 3}
propertyPath: m_RootOrder
- value: 12
+ value: 11
objectReference: {fileID: 0}
- target: {fileID: 109264207228036931, guid: 926bcf9250e0f85499d39eadc58a7470, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
@@ -2071,7 +1922,7 @@ PrefabInstance:
objectReference: {fileID: 5041646639421274662}
- target: {fileID: 2558818635499076924, guid: cfb8b4e1e7f47c94c898dbd66e0f8bb3, type: 3}
propertyPath: m_RootOrder
- value: 8
+ value: 9
objectReference: {fileID: 0}
- target: {fileID: 2558818635499076924, guid: cfb8b4e1e7f47c94c898dbd66e0f8bb3, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
@@ -2492,7 +2343,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 5558038247458039740, guid: 5874c215342c2484a8d34f0c2439a7c4, type: 3}
propertyPath: m_RootOrder
- value: 9
+ value: 10
objectReference: {fileID: 0}
- target: {fileID: 5558038247458039740, guid: 5874c215342c2484a8d34f0c2439a7c4, type: 3}
propertyPath: m_LocalPosition.x
diff --git a/Samples/HighFidelity/Retargeting/Scenes/MovementRetargeting.unity b/Samples/HighFidelity/Retargeting/Scenes/MovementRetargeting.unity
index 4c230179..ff8cd761 100644
--- a/Samples/HighFidelity/Retargeting/Scenes/MovementRetargeting.unity
+++ b/Samples/HighFidelity/Retargeting/Scenes/MovementRetargeting.unity
@@ -280,7 +280,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 8658488230205805794, guid: ae65d6748ee4f2c48bfebee743f8b12c, type: 3}
propertyPath: m_RootOrder
- value: 5
+ value: 4
objectReference: {fileID: 0}
- target: {fileID: 8658488230205805794, guid: ae65d6748ee4f2c48bfebee743f8b12c, type: 3}
propertyPath: m_LocalPosition.x
@@ -411,7 +411,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 3925386263601755973, guid: 3f4ed02e98233244eb8b67eff35f6b77, type: 3}
propertyPath: m_RootOrder
- value: 3
+ value: 5
objectReference: {fileID: 0}
- target: {fileID: 3925386263601755973, guid: 3f4ed02e98233244eb8b67eff35f6b77, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
@@ -596,7 +596,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 2476541160599945763, guid: 9000778e46f7a85489200a07924d6fea, type: 3}
propertyPath: m_RootOrder
- value: 7
+ value: 6
objectReference: {fileID: 0}
- target: {fileID: 2476541160599945763, guid: 9000778e46f7a85489200a07924d6fea, type: 3}
propertyPath: m_LocalPosition.x
@@ -925,7 +925,7 @@ PrefabInstance:
m_Modifications:
- target: {fileID: 3140805194830035441, guid: b605c55374dd7cb41a35e0bfa7d02148, type: 3}
propertyPath: m_RootOrder
- value: 6
+ value: 7
objectReference: {fileID: 0}
- target: {fileID: 3140805194830035441, guid: b605c55374dd7cb41a35e0bfa7d02148, type: 3}
propertyPath: m_LocalPosition.x
@@ -1328,7 +1328,7 @@ Transform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
- m_RootOrder: 4
+ m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0}
--- !u!1 &2094724098
GameObject:
diff --git a/Samples/Shared/Prefabs/RuntimeValidation.prefab b/Samples/Shared/Prefabs/RuntimeValidation.prefab
deleted file mode 100644
index ef284ebc..00000000
--- a/Samples/Shared/Prefabs/RuntimeValidation.prefab
+++ /dev/null
@@ -1,766 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!1 &273250959204919292
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 1195925668280561999}
- - component: {fileID: 5656330776720560811}
- - component: {fileID: 2344040892100739475}
- m_Layer: 5
- m_Name: Vulkan Missing
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &1195925668280561999
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 273250959204919292}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_Children:
- - {fileID: 4135143995944558120}
- m_Father: {fileID: 3161869583469997041}
- m_RootOrder: 1
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 400, y: -345}
- m_SizeDelta: {x: 800, y: 170}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &5656330776720560811
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 273250959204919292}
- m_CullTransparentMesh: 1
---- !u!114 &2344040892100739475
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 273250959204919292}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 0.392}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!1 &2088218812240249420
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 4135143995944558120}
- - component: {fileID: 7481140020314155938}
- - component: {fileID: 2294751816005663059}
- - component: {fileID: 3305009470714473272}
- m_Layer: 5
- m_Name: Text (TMP)
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &4135143995944558120
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2088218812240249420}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_Children: []
- m_Father: {fileID: 1195925668280561999}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 6.23999, y: -5.5899963}
- m_Pivot: {x: 0, y: 1}
---- !u!222 &7481140020314155938
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2088218812240249420}
- m_CullTransparentMesh: 1
---- !u!114 &2294751816005663059
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2088218812240249420}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_text: 'Please set the primary graphics API to Vulkan in
-
-
- Edit -> Project
- Settings -> Player -> Other Settings
-
- -> Graphics API'
- m_isRightToLeft: 0
- m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_fontSharedMaterials: []
- m_fontMaterial: {fileID: 0}
- m_fontMaterials: []
- m_fontColor32:
- serializedVersion: 2
- rgba: 4294967295
- m_fontColor: {r: 1, g: 1, b: 1, a: 1}
- m_enableVertexGradient: 0
- m_colorMode: 3
- m_fontColorGradient:
- topLeft: {r: 1, g: 1, b: 1, a: 1}
- topRight: {r: 1, g: 1, b: 1, a: 1}
- bottomLeft: {r: 1, g: 1, b: 1, a: 1}
- bottomRight: {r: 1, g: 1, b: 1, a: 1}
- m_fontColorGradientPreset: {fileID: 0}
- m_spriteAsset: {fileID: 0}
- m_tintAllSprites: 0
- m_StyleSheet: {fileID: 0}
- m_TextStyleHashCode: -1183493901
- m_overrideHtmlColors: 0
- m_faceColor:
- serializedVersion: 2
- rgba: 4294967295
- m_fontSize: 36
- m_fontSizeBase: 36
- m_fontWeight: 400
- m_enableAutoSizing: 0
- m_fontSizeMin: 18
- m_fontSizeMax: 72
- m_fontStyle: 0
- m_HorizontalAlignment: 1
- m_VerticalAlignment: 256
- m_textAlignment: 65535
- m_characterSpacing: 0
- m_wordSpacing: 0
- m_lineSpacing: 0
- m_lineSpacingMax: 0
- m_paragraphSpacing: 0
- m_charWidthMaxAdj: 0
- m_enableWordWrapping: 1
- m_wordWrappingRatios: 0.4
- m_overflowMode: 0
- m_linkedTextComponent: {fileID: 0}
- parentLinkedComponent: {fileID: 0}
- m_enableKerning: 1
- m_enableExtraPadding: 0
- checkPaddingRequired: 0
- m_isRichText: 1
- m_parseCtrlCharacters: 1
- m_isOrthographic: 1
- m_isCullingEnabled: 0
- m_horizontalMapping: 0
- m_verticalMapping: 0
- m_uvLineOffset: 0
- m_geometrySortingOrder: 0
- m_IsTextObjectScaleStatic: 0
- m_VertexBufferAutoSizeReduction: 0
- m_useMaxVisibleDescender: 1
- m_pageToDisplay: 1
- m_margin: {x: 0, y: 0, z: 0, w: 0}
- m_isUsingLegacyAnimationComponent: 0
- m_isVolumetricText: 0
- m_hasFontAssetChanged: 0
- m_baseMaterial: {fileID: 0}
- m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
---- !u!114 &3305009470714473272
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2088218812240249420}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_HorizontalFit: 2
- m_VerticalFit: 2
---- !u!1 &3045019015442983702
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 3161869583469997041}
- - component: {fileID: 9118338572910923010}
- - component: {fileID: 7429455398132070817}
- - component: {fileID: 3004588536534044800}
- m_Layer: 5
- m_Name: List of errors
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 0
---- !u!224 &3161869583469997041
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 3045019015442983702}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_Children:
- - {fileID: 211743643720050171}
- - {fileID: 1195925668280561999}
- m_Father: {fileID: 3972710213487479045}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 130}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &9118338572910923010
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 3045019015442983702}
- m_CullTransparentMesh: 1
---- !u!114 &7429455398132070817
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 3045019015442983702}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Padding:
- m_Left: 0
- m_Right: 0
- m_Top: 0
- m_Bottom: 0
- m_ChildAlignment: 0
- m_Spacing: 10
- m_ChildForceExpandWidth: 0
- m_ChildForceExpandHeight: 0
- m_ChildControlWidth: 0
- m_ChildControlHeight: 0
- m_ChildScaleWidth: 0
- m_ChildScaleHeight: 0
- m_ReverseArrangement: 0
---- !u!114 &3004588536534044800
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 3045019015442983702}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_HorizontalFit: 0
- m_VerticalFit: 2
---- !u!1 &3494449034999876716
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 211743643720050171}
- - component: {fileID: 2156909365706420958}
- - component: {fileID: 7766881495290445742}
- m_Layer: 5
- m_Name: Layers Missing
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &211743643720050171
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 3494449034999876716}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_Children:
- - {fileID: 4234112923270133180}
- m_Father: {fileID: 3161869583469997041}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 400, y: -125}
- m_SizeDelta: {x: 800, y: 250}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &2156909365706420958
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 3494449034999876716}
- m_CullTransparentMesh: 1
---- !u!114 &7766881495290445742
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 3494449034999876716}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 0.392}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!1 &5899278585320986745
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 4234112923270133180}
- - component: {fileID: 1729658152858454532}
- - component: {fileID: 3002296769663227997}
- - component: {fileID: 2579197072250764085}
- m_Layer: 5
- m_Name: Text (TMP)
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &4234112923270133180
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5899278585320986745}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_Children: []
- m_Father: {fileID: 211743643720050171}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 734.24, y: 247.21}
- m_Pivot: {x: 0, y: 1}
---- !u!222 &1729658152858454532
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5899278585320986745}
- m_CullTransparentMesh: 1
---- !u!114 &3002296769663227997
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5899278585320986745}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_text: 'Missing required Layers. Please load layers in
-
-
- Edit -> Project Settings
- -> Tags and Layers
-
-
- Select the tiny settings icon and chose the
-
- extra
- layers preset'
- m_isRightToLeft: 0
- m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_fontSharedMaterials: []
- m_fontMaterial: {fileID: 0}
- m_fontMaterials: []
- m_fontColor32:
- serializedVersion: 2
- rgba: 4294967295
- m_fontColor: {r: 1, g: 1, b: 1, a: 1}
- m_enableVertexGradient: 0
- m_colorMode: 3
- m_fontColorGradient:
- topLeft: {r: 1, g: 1, b: 1, a: 1}
- topRight: {r: 1, g: 1, b: 1, a: 1}
- bottomLeft: {r: 1, g: 1, b: 1, a: 1}
- bottomRight: {r: 1, g: 1, b: 1, a: 1}
- m_fontColorGradientPreset: {fileID: 0}
- m_spriteAsset: {fileID: 0}
- m_tintAllSprites: 0
- m_StyleSheet: {fileID: 0}
- m_TextStyleHashCode: -1183493901
- m_overrideHtmlColors: 0
- m_faceColor:
- serializedVersion: 2
- rgba: 4294967295
- m_fontSize: 36
- m_fontSizeBase: 36
- m_fontWeight: 400
- m_enableAutoSizing: 0
- m_fontSizeMin: 18
- m_fontSizeMax: 72
- m_fontStyle: 0
- m_HorizontalAlignment: 1
- m_VerticalAlignment: 256
- m_textAlignment: 65535
- m_characterSpacing: 0
- m_wordSpacing: 0
- m_lineSpacing: 0
- m_lineSpacingMax: 0
- m_paragraphSpacing: 0
- m_charWidthMaxAdj: 0
- m_enableWordWrapping: 1
- m_wordWrappingRatios: 0.4
- m_overflowMode: 0
- m_linkedTextComponent: {fileID: 0}
- parentLinkedComponent: {fileID: 0}
- m_enableKerning: 1
- m_enableExtraPadding: 0
- checkPaddingRequired: 0
- m_isRichText: 1
- m_parseCtrlCharacters: 1
- m_isOrthographic: 1
- m_isCullingEnabled: 0
- m_horizontalMapping: 0
- m_verticalMapping: 0
- m_uvLineOffset: 0
- m_geometrySortingOrder: 0
- m_IsTextObjectScaleStatic: 0
- m_VertexBufferAutoSizeReduction: 0
- m_useMaxVisibleDescender: 1
- m_pageToDisplay: 1
- m_margin: {x: 0, y: 0, z: 0, w: 0}
- m_isUsingLegacyAnimationComponent: 0
- m_isVolumetricText: 0
- m_hasFontAssetChanged: 0
- m_baseMaterial: {fileID: 0}
- m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
---- !u!114 &2579197072250764085
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5899278585320986745}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_HorizontalFit: 2
- m_VerticalFit: 2
---- !u!1 &6936511427744063968
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 3972710213487479045}
- - component: {fileID: 8486849874527201223}
- - component: {fileID: 6480094707529626900}
- - component: {fileID: 9114875957574628979}
- - component: {fileID: 1684870680118218311}
- m_Layer: 5
- m_Name: RuntimeValidation
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &3972710213487479045
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6936511427744063968}
- m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068}
- m_LocalPosition: {x: 0, y: 0, z: 0.25}
- m_LocalScale: {x: 0.001, y: 0.001, z: 0.001}
- m_Children:
- - {fileID: 3161869583469997041}
- m_Father: {fileID: 0}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 1, y: 1}
- m_SizeDelta: {x: 800, y: 300}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!223 &8486849874527201223
-Canvas:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6936511427744063968}
- m_Enabled: 1
- serializedVersion: 3
- m_RenderMode: 2
- m_Camera: {fileID: 0}
- m_PlaneDistance: 100
- m_PixelPerfect: 0
- m_ReceivesEvents: 1
- m_OverrideSorting: 0
- m_OverridePixelPerfect: 0
- m_SortingBucketNormalizedSize: 0
- m_AdditionalShaderChannelsFlag: 25
- m_SortingLayerID: 0
- m_SortingOrder: 0
- m_TargetDisplay: 0
---- !u!114 &6480094707529626900
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6936511427744063968}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_UiScaleMode: 0
- m_ReferencePixelsPerUnit: 100
- m_ScaleFactor: 1
- m_ReferenceResolution: {x: 800, y: 600}
- m_ScreenMatchMode: 0
- m_MatchWidthOrHeight: 0
- m_PhysicalUnit: 3
- m_FallbackScreenDPI: 96
- m_DefaultSpriteDPI: 96
- m_DynamicPixelsPerUnit: 1
- m_PresetInfoIsWorld: 1
---- !u!114 &9114875957574628979
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6936511427744063968}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_IgnoreReversedGraphics: 1
- m_BlockingObjects: 0
- m_BlockingMask:
- serializedVersion: 2
- m_Bits: 4294967295
---- !u!114 &1684870680118218311
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6936511427744063968}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 367e10b9e50a2b245be7853051b78c64, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- _testCases:
- - Name: TestLayers
- Test:
- m_PersistentCalls:
- m_Calls:
- - m_Target: {fileID: 1684870680118218311}
- m_TargetAssemblyTypeName: Oculus.Movement.Validation.LayerAndVulkanValidation,
- Meta.Movement
- m_MethodName: TestLayers
- m_Mode: 0
- m_Arguments:
- m_ObjectArgument: {fileID: 0}
- m_ObjectArgumentAssemblyTypeName:
- m_IntArgument: 0
- m_FloatArgument: 0
- m_StringArgument:
- m_BoolArgument: 0
- m_CallState: 1
- OnTrue:
- m_PersistentCalls:
- m_Calls:
- - m_Target: {fileID: 3494449034999876716}
- m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine
- m_MethodName: SetActive
- m_Mode: 6
- m_Arguments:
- m_ObjectArgument: {fileID: 0}
- m_ObjectArgumentAssemblyTypeName:
- m_IntArgument: 0
- m_FloatArgument: 0
- m_StringArgument:
- m_BoolArgument: 0
- m_CallState: 2
- OnFalse:
- m_PersistentCalls:
- m_Calls:
- - m_Target: {fileID: 3494449034999876716}
- m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine
- m_MethodName: SetActive
- m_Mode: 6
- m_Arguments:
- m_ObjectArgument: {fileID: 0}
- m_ObjectArgumentAssemblyTypeName:
- m_IntArgument: 0
- m_FloatArgument: 0
- m_StringArgument:
- m_BoolArgument: 1
- m_CallState: 2
- - Name: TestVulkan
- Test:
- m_PersistentCalls:
- m_Calls:
- - m_Target: {fileID: 1684870680118218311}
- m_TargetAssemblyTypeName: Oculus.Movement.Validation.LayerAndVulkanValidation,
- Meta.Movement
- m_MethodName: TestVulkan
- m_Mode: 0
- m_Arguments:
- m_ObjectArgument: {fileID: 0}
- m_ObjectArgumentAssemblyTypeName:
- m_IntArgument: 0
- m_FloatArgument: 0
- m_StringArgument:
- m_BoolArgument: 0
- m_CallState: 1
- OnTrue:
- m_PersistentCalls:
- m_Calls:
- - m_Target: {fileID: 273250959204919292}
- m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine
- m_MethodName: SetActive
- m_Mode: 6
- m_Arguments:
- m_ObjectArgument: {fileID: 0}
- m_ObjectArgumentAssemblyTypeName:
- m_IntArgument: 0
- m_FloatArgument: 0
- m_StringArgument:
- m_BoolArgument: 0
- m_CallState: 2
- OnFalse:
- m_PersistentCalls:
- m_Calls:
- - m_Target: {fileID: 273250959204919292}
- m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine
- m_MethodName: SetActive
- m_Mode: 6
- m_Arguments:
- m_ObjectArgument: {fileID: 0}
- m_ObjectArgumentAssemblyTypeName:
- m_IntArgument: 0
- m_FloatArgument: 0
- m_StringArgument:
- m_BoolArgument: 1
- m_CallState: 2
- _expectedLayers:
- - HiddenMesh
diff --git a/Samples/Shared/Prefabs/RuntimeValidation.prefab.meta b/Samples/Shared/Prefabs/RuntimeValidation.prefab.meta
deleted file mode 100644
index 04f594c8..00000000
--- a/Samples/Shared/Prefabs/RuntimeValidation.prefab.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 1116ea39a9aa9594eb9ea1a0718d0d40
-PrefabImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant: