diff --git a/spine-unity/Modules/com.esotericsoftware.spine.ui-toolkit/Documentation.meta b/spine-unity/Modules/com.esotericsoftware.spine.ui-toolkit/Documentation.meta new file mode 100644 index 000000000..21cc971ad --- /dev/null +++ b/spine-unity/Modules/com.esotericsoftware.spine.ui-toolkit/Documentation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 38ed300e2ddd57841ab636ca4a49fc18 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Modules/com.esotericsoftware.spine.ui-toolkit/Documentation/README.md b/spine-unity/Modules/com.esotericsoftware.spine.ui-toolkit/Documentation/README.md new file mode 100644 index 000000000..c09d3074f --- /dev/null +++ b/spine-unity/Modules/com.esotericsoftware.spine.ui-toolkit/Documentation/README.md @@ -0,0 +1,9 @@ +## Spine UI Toolkit Extension [Experimental] + +This experimental plugin provides integration of UI Toolkit for the spine-unity runtime. Please be sure to test this package first and create backups of your project before using. +The plugin adds a `SpineVisualElement` control element to be used with UI Toolkit, providing functionality similar to `SkeletonGraphic` to add your Spine skeletons to a Visual Tree Asset via UI Toolkit's UI Builder. + +### Usage + +For usage of the `SpineVisualElement` control element, you can check out the included `UI Toolkit Example.unity` example scene and `SpineUIToolkit.uxml` file which can be installed via the `Samples` tab in the Unity Package Manager window. +The new `SpineVisualElement` can be found in the Unity `UI Builder` window under `Library - Project - Custom Controls` `Spine - Unity - SpineVisualElement`. It can be added to your hierarchy and configured as normal UI Toolkit elements while providing Spine skeleton attributes as well. diff --git a/spine-unity/Modules/com.esotericsoftware.spine.ui-toolkit/Documentation/README.md.meta b/spine-unity/Modules/com.esotericsoftware.spine.ui-toolkit/Documentation/README.md.meta new file mode 100644 index 000000000..604ff2468 --- /dev/null +++ b/spine-unity/Modules/com.esotericsoftware.spine.ui-toolkit/Documentation/README.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e57aa0442e306ce44b13d22c2c749753 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/spine-unity/Modules/com.esotericsoftware.spine.ui-toolkit/Runtime/SpineVisualElement.cs b/spine-unity/Modules/com.esotericsoftware.spine.ui-toolkit/Runtime/SpineVisualElement.cs index 982d3411f..04116f32a 100644 --- a/spine-unity/Modules/com.esotericsoftware.spine.ui-toolkit/Runtime/SpineVisualElement.cs +++ b/spine-unity/Modules/com.esotericsoftware.spine.ui-toolkit/Runtime/SpineVisualElement.cs @@ -39,7 +39,6 @@ namespace Spine.Unity { [UxmlElement] public partial class SpineVisualElement : VisualElement { - public new class UxmlFactory : UxmlFactory { } [SpineAnimation(dataField: "SkeletonDataAsset", avoidGenericMenu: true)] [UxmlAttribute]