XRTK / com.xrtk.sdk

The SDK assets for the XRTK

Home Page:https://github.com/XRTK/XRTK-Core

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Missing asset files after SDK import via UPM

FejZa opened this issue · comments

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.

Here's the full list:

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.
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.
A meta data file (.meta) exists but its asset 'Assets/XRTK.Generated/SDK/Profiles/Input/DataProviders/HandControllers/RecordedPoses/OpenHandPoseData.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.
A meta data file (.meta) exists but its asset 'Assets/XRTK.Generated/SDK/Profiles/Input/DataProviders/HandControllers/RecordedPoses/PinchHandPoseData.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.
A meta data file (.meta) exists but its asset 'Assets/XRTK.Generated/SDK/Profiles/Input/DataProviders/HandControllers/RecordedPoses/PinchSteadyWristHandPoseData.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.
A meta data file (.meta) exists but its asset 'Assets/XRTK.Generated/SDK/Profiles/Input/DataProviders/HandControllers/RecordedPoses/PokeHandPoseData.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.
A meta data file (.meta) exists but its asset 'Assets/XRTK.Generated/SDK/Profiles/Input/DataProviders/HandControllers/RecordedPoses/ThumbsUpHandPoseData.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.
A meta data file (.meta) exists but its asset 'Assets/XRTK.Generated/SDK/Profiles/Input/DataProviders/HandControllers/RecordedPoses/VictoryHandPoseData.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.

I have a feeling these files either aren't checked into source control, or they're somehow getting removed from the upm deployment.

So I downloaded the tarball from upm.xrtk.io.

The json files are in there. I'm thinking that our asset import utility isn't copying them.