Git Product home page Git Product logo

com.xrtk.sdk's People

Contributors

fejza avatar jamesashley1 avatar simondarksidej avatar stephenhodgson avatar xrtk-build-bot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

com.xrtk.sdk's Issues

Define XRTK UX integration (SDK)

XRTK - Mixed Reality Toolkit Feature Request

Is your feature request related to a problem? Please describe

Within the XRTK, we will include the integration to the XRUX project. providing the bridging logic to enable the XRTK to make use of the UX library.

This will also provide extensibility to developers to create their own bridging components by having a frame of reference.

In essence, the integration components will:

  • Provide outbound interaction events from XRTK input
  • Provide casting/reaction events to inform the XRTK when a control is in focus
  • React/subscribe to events coming from the UX components
  • Enable guided interaction with XRTK Input Actions
  • Platform level control over control behaviour from XRTK platform system

This is not an extensive list and it will grow as the integration evolves.

Remove abstract modifier for InputSystemGlobalListener

Is your feature request related to a problem? Please describe.

The global input listener component is defined as follows:
public abstract class InputSystemGlobalListener : MonoBehaviour

I'd much prefer to remove the abstract modifier. That allows more flexibility in how it can be used.
Personally I prefer attaching InputSystemGlobalListener on its own to a game object and then implementing e.g. IMixedRealityInputHandler in my own components. Since the global listener is attached to the same game object input events will fire. Currently using InputSystemGlobalListener is only possible using inheritance.

Adding SDK to a new project, causes a DIrectoryNotFound error

Describe the bug

In a brand new project, adding the SDK project causes a DirectoryNotFound error to be logged

To Reproduce

Steps to reproduce the behavior:

  1. Create a new project
  2. Copy / Install the Core and SDK projects
  3. See error

Expected behavior

No error

Information(please complete the following information):

  • Version: 2019.1.14
  • Release or Commit sha: DEV

Additional context

Error stack

DirectoryNotFoundException: Could not find a part of the path 'C:\LocalDevelopment\XRTKTesting\XRTK-020\Assets\XRTK.Generated\SDK\Prefabs'.
System.IO.__Error.WinIOError (System.Int32 errorCode, System.String maybeFullPath) (at <7d97106330684add86d080ecf65bfe69>:0)
System.IO.FileSystemEnumerableIterator`1[TSource].HandleError (System.Int32 hr, System.String path) (at <7d97106330684add86d080ecf65bfe69>:0)
System.IO.FileSystemEnumerableIterator`1[TSource].CommonInit () (at <7d97106330684add86d080ecf65bfe69>:0)
System.IO.FileSystemEnumerableIterator`1[TSource]..ctor (System.String path, System.String originalUserPath, System.String searchPattern, System.IO.SearchOption searchOption, System.IO.SearchResultHandler`1[TSource] resultHandler, System.Boolean checkHost) (at <7d97106330684add86d080ecf65bfe69>:0)
System.IO.FileSystemEnumerableFactory.CreateFileNameIterator (System.String path, System.String originalUserPath, System.String searchPattern, System.Boolean includeFiles, System.Boolean includeDirs, System.IO.SearchOption searchOption, System.Boolean checkHost) (at <7d97106330684add86d080ecf65bfe69>:0)
System.IO.Directory.InternalGetFileDirectoryNames (System.String path, System.String userPathOriginal, System.String searchPattern, System.Boolean includeFiles, System.Boolean includeDirs, System.IO.SearchOption searchOption, System.Boolean checkHost) (at <7d97106330684add86d080ecf65bfe69>:0)
System.IO.Directory.InternalGetFiles (System.String path, System.String searchPattern, System.IO.SearchOption searchOption) (at <7d97106330684add86d080ecf65bfe69>:0)
System.IO.Directory.GetFiles (System.String path, System.String searchPattern, System.IO.SearchOption searchOption) (at <7d97106330684add86d080ecf65bfe69>:0)
XRTK.Editor.Utilities.GuidRegenerator.RegenerateGuidsInternal (System.String assetsRootPath) (at Packages/com.xrtk.core/Editor/Utilities/GuidRegenerator.cs:65)
XRTK.Editor.Utilities.GuidRegenerator.RegenerateGuids (System.String assetsRootPath, System.Boolean refreshAssetDatabase) (at Packages/com.xrtk.core/Editor/Utilities/GuidRegenerator.cs:44)
XRTK.Editor.PackageInstaller.TryInstallAssets (System.String sourcePath, System.String destinationPath, System.Boolean regenerateGuids) (at Packages/com.xrtk.core/Editor/PackageInstaller.cs:76)
XRTK.SDK.Editor.SDKPackageInstaller.CheckPackage () (at Packages/com.xrtk.sdk/Editor/SDKPackageInstaller.cs:47)
UnityEditor.EditorApplication.Internal_CallDelayFunctions () (at C:/buildslave/unity/build/Editor/Mono/EditorApplication.cs:209)

Diagnostics window is too close to the main camera view

XRTK - Mixed Reality Toolkit Bug Report

Describe the bug

When toggling the diagnostics window on/off on Magic Leap the window is way too close to the user and cannot be seen clearly, and it's hard to pin/unpin it in place.

Prefab saving issue with DefaultDiagnosticsWindow prefab

XRTK - Mixed Reality Toolkit Bug Report

Describe the bug

In a project consuming the 0.1.28 packages, the following error occurs in the Console when building.

Saving Prefab to immutable folder is not allowed: Packages/com.xrtk.sdk/Features/Diagnostics/Prefabs/DefaultDiagnosticsWindow.prefab
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

If you also open the Prefab from the editor, it locks up and spams the console with the following error:

ArgumentException: Saving Prefab to immutable folder is not allowed: 'Packages/com.xrtk.sdk/Features/Diagnostics/Prefabs/DefaultDiagnosticsWindow.prefab'
UnityEditor.PrefabUtility.ValidatePath (UnityEngine.GameObject instanceRoot, System.String path) (at <83a73882c51c4602b3d34743827d03e7>:0)
UnityEditor.PrefabUtility.SaveAsPrefabAssetArgumentCheck (UnityEngine.GameObject instanceRoot, System.String path) (at <83a73882c51c4602b3d34743827d03e7>:0)
UnityEditor.PrefabUtility.SaveAsPrefabAsset (UnityEngine.GameObject instanceRoot, System.String assetPath, System.Boolean& success) (at <83a73882c51c4602b3d34743827d03e7>:0)
UnityEditor.Experimental.SceneManagement.PrefabStage.SavePrefab () (at <83a73882c51c4602b3d34743827d03e7>:0)
UnityEditor.Experimental.SceneManagement.PrefabStage.SavePrefabWithVersionControlDialogAndRenameDialog () (at <83a73882c51c4602b3d34743827d03e7>:0)
UnityEditor.Experimental.SceneManagement.PrefabStage.AutoSave () (at <83a73882c51c4602b3d34743827d03e7>:0)
UnityEditor.Experimental.SceneManagement.PrefabStage.HandleAutoSave () (at <83a73882c51c4602b3d34743827d03e7>:0)
UnityEditor.Experimental.SceneManagement.PrefabStage.Update () (at <83a73882c51c4602b3d34743827d03e7>:0)
UnityEditor.SceneManagement.StageNavigationManager.ValidateAndUpdatePrefabStages (System.Boolean showDialogIfInvalid) (at <83a73882c51c4602b3d34743827d03e7>:0)
UnityEditor.SceneManagement.StageNavigationManager.Update () (at <83a73882c51c4602b3d34743827d03e7>:0)
System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at <437ba245d8404784b9fbab9b439ac908>:0)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at <437ba245d8404784b9fbab9b439ac908>:0)
System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) (at <437ba245d8404784b9fbab9b439ac908>:0)
System.Delegate.DynamicInvokeImpl (System.Object[] args) (at <437ba245d8404784b9fbab9b439ac908>:0)
System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) (at <437ba245d8404784b9fbab9b439ac908>:0)
System.Delegate.DynamicInvoke (System.Object[] args) (at <437ba245d8404784b9fbab9b439ac908>:0)
UnityEditor.EditorApplication.Internal_CallUpdateFunctions () (at <83a73882c51c4602b3d34743827d03e7>:0)

To Reproduce

Create a new project and import the XRTK. Any attempt to build or "look" at the "DefaultDiagnosticsWindow" prefab causes the issue.

Spatial Observer Profiles are missing from the packages and sdk

XRTK - Mixed Reality Toolkit Bug Report

Describe the bug

When I was reviewing my pull request for refactoring the configuration profiles, I noticed that the spatial observer configuration profiles for each of the specific platforms were missing. I went to search for them, and could not find them. Likely we'll need them to auto register themselves much like the way we want to do it for input data providers.

Your Setup (please complete the following information)

  • Unity Version [e.g. 2019.1.14f1]
  • XRTK Version

Target Platform (please complete the following information)

  • Windows Mixed Reality
  • Lumin (Magic Leap)

Mixed Reality Data Provider type bug

Describe the bug

In the default profiles, the WindowsMixedReality Data provider type is incorrect.
Easily fixed by reselecting the WMR type, but needs fixing by default

To Reproduce

Steps to reproduce the behavior:

  1. Add XRTK to scene
  2. Navigate through configuration to the Input System Data providers
  3. Expand the WMR Controller Data Provider
  4. See error

Expected behavior

It should work by default?

Screenshots

If applicable, add screenshots to help explain your problem.
image

SDK: Create a sample script for detecting and updating scene active content based on AR / VR

XRTK - Mixed Reality Toolkit Feature Request

Is your feature request related to a problem? Please describe

For beginners, it would be good to have a simple script that can be used to alter the height or placement of a root Game Object (e.g. Scene Objects GO) based on whether the project was launched in AR (e.g. HoloLens) or VR

Note this is not for an example, it is meant to be a simple SDK component the user can drop in their solution

How would you classify your suggestion

  • Usability / Configuration

Describe the solution you'd like

A simple generic script that provides parameters for:

  • Starting Height
  • Content Root GO
  • Background Root GO

From these, the current scene, on startup, would be tuned to either an AR or VR mode.

in AR, background would be disabled and the Content Root GO would be set to the Starting Height
In VR, the background would be enabled and the Content Root GO should be at Zero

Additional context

Additionally, it would also be good if the bottom of the content would be able to react to Floor placement from the spatial awareness system, but not essential

Hand Simulation configuration profiles missing elements in release

XRTK - Mixed Reality Toolkit Bug Report

Describe the bug

As you can observe in the screenshot below, the SImulation Hands are missing key elements in their mapping configuration

image

To Reproduce

  1. Create a new XRTK project and install Core and SDK packages
  2. Create a Mixed Reality scene using MixedRealityToolkit -> COnfigure in the Editor menu
  3. Observe Simulated hands configuration above
  4. See error

Expected behavior

Correct Mapping configuration

MixedRealityInputSystem error; Failed to start the Input System! No controllers visible

Describe the bug

After Mixed Reality Toolkit Configure errors appear. Unity Plays but no controllers are visible

Failed to register the MixedRealityInputSystem service: System.Exception - The Input system is missing the required GazeProviderType!
  at XRTK.Services.InputSystem.MixedRealityInputSystem..ctor (XRTK.Definitions.InputSystem.MixedRealityInputSystemProfile profile) [0x000da] in D:\M\Template\XRTKTemplate12b\Library\PackageCache\[email protected]\Services\InputSystem\MixedRealityInputSystem.cs:44 
  at (wrapper managed-to-native) System.Reflection.MonoCMethod.InternalInvoke(System.Reflection.MonoCMethod,object,object[],System.Exception&)
  at System.Reflection.MonoCMethod.InternalInvoke (System.Object obj, System.Object[] parameters) [0x00002] in <7d97106330684add86d080ecf65bfe69>:0 
UnityEngine.Debug:LogError(Object)
XRTK.Services.MixedRealityToolkit:CreateAndRegisterService(Type, SupportedPlatforms, Object[]) (at Library/PackageCache/[email protected]/Services/MixedRealityToolkit.cs:870)
XRTK.Services.MixedRealityToolkit:CreateAndRegisterService(Type, Object[]) (at Library/PackageCache/[email protected]/Services/MixedRealityToolkit.cs:820)
XRTK.Services.MixedRealityToolkit:InitializeServiceLocator() (at Library/PackageCache/[email protected]/Services/MixedRealityToolkit.cs:368)
XRTK.Services.MixedRealityToolkit:ResetConfiguration(MixedRealityToolkitConfigurationProfile) (at Library/PackageCache/[email protected]/Services/MixedRealityToolkit.cs:117)
XRTK.Inspectors.MixedRealityToolkitInspector:OnInspectorGUI() (at Library/PackageCache/[email protected]/Inspectors/MixedRealityToolkitInspector.cs:99)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

Failed to start the Input System!
UnityEngine.Debug:LogError(Object)
XRTK.Services.MixedRealityToolkit:InitializeServiceLocator() (at Library/PackageCache/[email protected]/Services/MixedRealityToolkit.cs:403)
XRTK.Services.MixedRealityToolkit:ResetConfiguration(MixedRealityToolkitConfigurationProfile) (at Library/PackageCache/[email protected]/Services/MixedRealityToolkit.cs:117)
XRTK.Inspectors.MixedRealityToolkitInspector:OnInspectorGUI() (at Library/PackageCache/[email protected]/Inspectors/MixedRealityToolkitInspector.cs:99)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

Unable to register a service with a null concrete IMixedRealitySpatialObserverDataProvider type.
UnityEngine.Debug:LogError(Object)
XRTK.Services.MixedRealityToolkit:CreateAndRegisterService(Type, SupportedPlatforms, Object[]) (at Library/PackageCache/[email protected]/Services/MixedRealityToolkit.cs:852)
XRTK.Services.MixedRealityToolkit:InitializeServiceLocator() (at Library/PackageCache/[email protected]/Services/MixedRealityToolkit.cs:434)
XRTK.Services.MixedRealityToolkit:ResetConfiguration(MixedRealityToolkitConfigurationProfile) (at Library/PackageCache/[email protected]/Services/MixedRealityToolkit.cs:117)
XRTK.Inspectors.MixedRealityToolkitInspector:OnInspectorGUI() (at Library/PackageCache/[email protected]/Inspectors/MixedRealityToolkitInspector.cs:99)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

Failed to start Lumin Spatial Observer Data Provider!
UnityEngine.Debug:LogError(Object)
XRTK.Services.MixedRealityToolkit:InitializeServiceLocator() (at Library/PackageCache/[email protected]/Services/MixedRealityToolkit.cs:441)
XRTK.Services.MixedRealityToolkit:ResetConfiguration(MixedRealityToolkitConfigurationProfile) (at Library/PackageCache/[email protected]/Services/MixedRealityToolkit.cs:117)
XRTK.Inspectors.MixedRealityToolkitInspector:OnInspectorGUI() (at Library/PackageCache/[email protected]/Inspectors/MixedRealityToolkitInspector.cs:99)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

Additional error that appearted once Core has been added

SocketException: An attempt was made to access a socket in a way forbidden by its access permissions.

System.Net.Sockets.Socket.Bind (System.Net.EndPoint localEP) (at <0079a30f96a047348857e1cecc6c638a>:0)
SyntaxTree.VisualStudio.Unity.Messaging.UdpSocket.Bind (System.Net.IPAddress address, System.Int32 port) (at <7bfe50ea87ae444bb97944401234ceb7>:0)
SyntaxTree.VisualStudio.Unity.Messaging.Messager..ctor (System.Int32 port) (at <7bfe50ea87ae444bb97944401234ceb7>:0)
SyntaxTree.VisualStudio.Unity.Messaging.Messager.BindTo (System.Int32 port) (at <7bfe50ea87ae444bb97944401234ceb7>:0)
SyntaxTree.VisualStudio.Unity.Bridge.VisualStudioIntegration+<>c__DisplayClass9_0.<.cctor>b__0 () (at <843b7c5ab4d34b2491669c24f4d94522>:0)
SyntaxTree.VisualStudio.Unity.Bridge.Project+<>c__DisplayClass40_0.<RunOnceOnUpdate>b__0 () (at <843b7c5ab4d34b2491669c24f4d94522>:0)
UnityEditor.EditorApplication.Internal_CallUpdateFunctions () (at C:/buildslave/unity/build/Editor/Mono/EditorApplication.cs:200)

To Reproduce

  1. Start Hub
  2. New Project with Unity 2019.1.14f1; 3D
  3. Modify manifest to include 0.1.20
  4. Uppon import there is a warning:
    An AssetDatabase Refresh is pending after a successful Package Manager request. You should not call AssetDatabase.Refresh at this time because it can lead to import-related errors.
    It is not clear if one should wait for something
  5. Waited for 3 minutes unity manually restarted; warning is gone
  6. Through PM added com.xrtk.wmr 0.1.6
  7. Toolkit Configure at this point creates Active profile: None
  8. Deleted MixedRealityToolkit and MixedRealityPlayspace
  9. Imported xrtk.SDK and received errors reported in #90
  10. Configure successful (after the Unity Crash), but play not possible due to SDK errors
    Additional errors appear (listed above)
  11. If I remove the SDK through PM the Unity Plays, but these errors remain and controllers are not visible in scene

Expected behavior

No errors; Motion Controllers registered

Information(please complete the following information):

  • Version 2019.1.14f1
  • Release 0.1.20

Additional context

WMR Headset, OpenVR

NREs in pointer inspectors

XRTK - Mixed Reality Toolkit Bug Report

Describe the bug

Errors when Right_DefaultControllerPointer(Clone) or Right_ParabolicPointer(Clone) are selected in scene during play mode. UWP or OpenVR mode

To Reproduce

  1. Unity Hub > New project > 3D
  2. Modify manifest to include "com.xrtk.core": "https://github.com/XRTK/XRTK-Core.git#0.1.18",
  3. Press Play
  4. Under MixedRealityPlayspace GO select one of the pointer objects and view their configurations in the inspector.

Expected behavior

Does not show error. I believe these were rendering a line in previous version of XRTK. I'm not sure what the purpose of these objects are

Actual behavior

If I click that Right_DefaultControllerPointer(Clone)

NullReferenceException: Object reference not set to an instance of an object
UnityEditor.PropertyHandler.OnGUILayout (UnityEditor.SerializedProperty property, UnityEngine.GUIContent label, System.Boolean includeChildren, UnityEngine.GUILayoutOption[] options) (at C:/buildslave/unity/build/Editor/Mono/ScriptAttributeGUI/PropertyHandler.cs:203)
UnityEditor.EditorGUILayout.PropertyField (UnityEditor.SerializedProperty property, UnityEngine.GUIContent label, System.Boolean includeChildren, UnityEngine.GUILayoutOption[] options) (at C:/buildslave/unity/build/Editor/Mono/EditorGUI.cs:9341)
UnityEditor.EditorGUILayout.PropertyField (UnityEditor.SerializedProperty property, UnityEngine.GUILayoutOption[] options) (at C:/buildslave/unity/build/Editor/Mono/EditorGUI.cs:9325)
XRTK.SDK.Inspectors.UX.Pointers.BaseControllerPointerInspector.OnInspectorGUI () (at Library/PackageCache/com.xrtk.sdk@2a5ea7c69c675a92e54c82216e78960289cc1bf2/Inspectors/UX/Pointers/BaseControllerPointerInspector.cs:65)
XRTK.SDK.Inspectors.UX.Pointers.LinePointerInspector.OnInspectorGUI () (at Library/PackageCache/com.xrtk.sdk@2a5ea7c69c675a92e54c82216e78960289cc1bf2/Inspectors/UX/Pointers/LinePointerInspector.cs:40)
UnityEditor.UIElements.InspectorElement+<CreateIMGUIInspectorFromEditor>c__AnonStorey1.<>m__0 () (at C:/buildslave/unity/build/Editor/Mono/Inspector/InspectorElement.cs:462)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

If I click Right_ParabolicPointer(Clone)

NullReferenceException: Object reference not set to an instance of an object
UnityEditor.PropertyHandler.OnGUILayout (UnityEditor.SerializedProperty property, UnityEngine.GUIContent label, System.Boolean includeChildren, UnityEngine.GUILayoutOption[] options) (at C:/buildslave/unity/build/Editor/Mono/ScriptAttributeGUI/PropertyHandler.cs:203)
UnityEditor.EditorGUILayout.PropertyField (UnityEditor.SerializedProperty property, UnityEngine.GUIContent label, System.Boolean includeChildren, UnityEngine.GUILayoutOption[] options) (at C:/buildslave/unity/build/Editor/Mono/EditorGUI.cs:9341)
UnityEditor.EditorGUILayout.PropertyField (UnityEditor.SerializedProperty property, UnityEngine.GUILayoutOption[] options) (at C:/buildslave/unity/build/Editor/Mono/EditorGUI.cs:9325)
XRTK.SDK.Inspectors.UX.Pointers.BaseControllerPointerInspector.OnInspectorGUI () (at Library/PackageCache/com.xrtk.sdk@2a5ea7c69c675a92e54c82216e78960289cc1bf2/Inspectors/UX/Pointers/BaseControllerPointerInspector.cs:65)
XRTK.SDK.Inspectors.UX.Pointers.LinePointerInspector.OnInspectorGUI () (at Library/PackageCache/com.xrtk.sdk@2a5ea7c69c675a92e54c82216e78960289cc1bf2/Inspectors/UX/Pointers/LinePointerInspector.cs:40)
XRTK.SDK.Inspectors.UX.Pointers.TeleportPointerInspector.OnInspectorGUI () (at Library/PackageCache/com.xrtk.sdk@2a5ea7c69c675a92e54c82216e78960289cc1bf2/Inspectors/UX/Pointers/TeleportPointerInspector.cs:48)
XRTK.SDK.Inspectors.UX.Pointers.ParabolicTeleportPointerInspector.OnInspectorGUI () (at Library/PackageCache/com.xrtk.sdk@2a5ea7c69c675a92e54c82216e78960289cc1bf2/Inspectors/UX/Pointers/ParabolicTeleportPointerInspector.cs:28)
UnityEditor.UIElements.InspectorElement+<CreateIMGUIInspectorFromEditor>c__AnonStorey1.<>m__0 () (at C:/buildslave/unity/build/Editor/Mono/Inspector/InspectorElement.cs:462)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

thrown at each frame

Screenshots

Screenshot (78)

Your Setup (please complete the following information)

  • Unity Version 2019.1.14f1
  • XRTK Version e.g. 0.1.8

Target Platform (please complete the following information)

  • WMR immersive
  • OpenVR

Additional context

  • HP Windows Mixed Reality headset
  • Win 1903

Missing asset files after SDK import via UPM

XRTK - Mixed Reality Toolkit Bug Report

Describe the bug

Importing the SDK via UPM by following the testplan descibred in XRTK/com.xrtk.core#684
reveals a bunch of warnings at step 3 of the testplan. Assets that are references by configuration profiles are missing, only their meta-files are available which Unity removed and logs warnings. While this only logs warnings it will cause errors as those files are required for hand controllers to work.

Examples for the warnings:

A meta data file (.meta) exists but its asset Assets/XRTK.Generated/SDK/Profiles/Input/DataProviders/HandControllers/RecordedPoses/FlatHandPoseData.json' can't be found. When moving or deleting files outside of Unity, please ensure that the corresponding .meta file is moved or deleted along with it.
UnityEditor.EditorApplication:Internal_CallDelayFunctions()

Removing Assets/XRTK.Generated/SDK/Profiles/Input/DataProviders/HandControllers/RecordedPoses/FlatHandPoseData.json because the asset does not exist


A meta data file (.meta) exists but its asset 'Assets/XRTK.Generated/SDK/Profiles/Input/DataProviders/HandControllers/RecordedPoses/GrabHandPoseData.json' can't be found. When moving or deleting files outside of Unity, please ensure that the corresponding .meta file is moved or deleted along with it.
UnityEditor.EditorApplication:Internal_CallDelayFunctions()

`Removing Assets/XRTK.Generated/SDK/Profiles/Input/DataProviders/HandControllers/RecordedPoses/GrabHandPoseData.json because the asset does not exist

To Reproduce

Follow the testplan at XRTK/com.xrtk.core#684

Expected behavior

Assets are imported together with the SDK.

Actual behavior

Assets are missing.

SDK core dependency is not aligned to latest release

XRTK - Mixed Reality Toolkit Bug Report

Describe the bug

When installing the SDK using the Getting Started or recommended new project guidelines, the wrong version of the Core project is installed due to the dependency being wrong in the manifest.

This was finally identified in XRTK/com.xrtk.core#798

This causes no end of issues with running a project.

To Reproduce

  1. Create a new project
  2. Register XRTK
  3. Install XRTK.SDK
  4. Check XRTK.Core version

Expected behavior

XRTK.Core should be using the latest version when the SDK is installed first

Actual behavior

XRTK.Core 0.2.7 is installed which creates numerous issues and prevent solutions from running

Ideally this needs to be automated as there is no clear indication of issue (e.g. script errors) and the results are varying.

PR #44 missed some definition updates in the serialisation

Describe the bug

Some of the serialisation parameters in the mapping files missed getting updated, mostly for off hands

e.g

      reference: XRTK.Providers.Controllers.OpenVR.ViveWandController, XRTK

should have been changed to

      reference: XRTK.Providers.Controllers.OpenVR.ViveWandOpenVRController, XRTK

for BOTH hands.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.