From b922acbd43bf7816834008ced0a8d0e62e903ecc Mon Sep 17 00:00:00 2001 From: penspanic Date: Wed, 23 Sep 2026 11:57:39 +0900 Subject: [PATCH 1/2] fix: commit the .meta files three package files shipped without A Unity project that installs Datra from its git URL gets an immutable package, and Unity ignores any asset in one that has no .meta file. The attribute and the provider interface were therefore missing from such a project, and anything referring to them failed to compile. Co-Authored-By: Claude Opus 5.5 --- Datra/Attributes/ColorAttribute.cs.meta | 2 ++ Datra/Interfaces/IFormatAwareRawDataProvider.cs.meta | 2 ++ Datra/build/Datra.targets.meta | 7 +++++++ 3 files changed, 11 insertions(+) create mode 100644 Datra/Attributes/ColorAttribute.cs.meta create mode 100644 Datra/Interfaces/IFormatAwareRawDataProvider.cs.meta create mode 100644 Datra/build/Datra.targets.meta diff --git a/Datra/Attributes/ColorAttribute.cs.meta b/Datra/Attributes/ColorAttribute.cs.meta new file mode 100644 index 0000000..4ead076 --- /dev/null +++ b/Datra/Attributes/ColorAttribute.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 472f54b17188a4e67b38693009f5c5d4 \ No newline at end of file diff --git a/Datra/Interfaces/IFormatAwareRawDataProvider.cs.meta b/Datra/Interfaces/IFormatAwareRawDataProvider.cs.meta new file mode 100644 index 0000000..a6145d4 --- /dev/null +++ b/Datra/Interfaces/IFormatAwareRawDataProvider.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 974d2236067fd4467b77145d83ab803f \ No newline at end of file diff --git a/Datra/build/Datra.targets.meta b/Datra/build/Datra.targets.meta new file mode 100644 index 0000000..e1edf25 --- /dev/null +++ b/Datra/build/Datra.targets.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4a6ec27ca8984b03832694ec24cb08ff +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: From e85b9b304251151108ba084512be4b56461f6b88 Mon Sep 17 00:00:00 2001 From: penspanic Date: Wed, 23 Sep 2026 12:02:09 +0900 Subject: [PATCH 2/2] fix: declare the uGUI package the Unity editor integration uses BuiltInAssetHandlers uses UnityEngine.UI, which comes from com.unity.ugui. A project without that package failed to compile Datra.Unity.Editor. Declaring 1.0.0 lets Unity 6 resolve its built-in 2.0.0 and older editors their own. Co-Authored-By: Claude Opus 5.5 --- Datra.Unity/package.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Datra.Unity/package.json b/Datra.Unity/package.json index 66cd7e3..ae051f3 100644 --- a/Datra.Unity/package.json +++ b/Datra.Unity/package.json @@ -4,6 +4,9 @@ "displayName": "Datra Unity Integration", "description": "Unity-specific integration for Datra data system", "unity": "2021.3", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, "documentationUrl": "", "licensesUrl": "", "keywords": [ @@ -16,4 +19,4 @@ "email": "penspanic@gmail.com", "url": "https://github.com/penspanic" } -} \ No newline at end of file +}