spine-unity 下载地址

http://zh.esotericsoftware.com/spine-unity-download/

 

spine-unity

Getting Started

Getting Started Documentation

Download

spine-unity 3.8

spine-unity Unity package

 

 

URP Shaders UPM package com.esotericsoftware.spine.urp-shaders

 

 

LWRP Shaders UPM package com.esotericsoftware.spine.lwrp-shaders

 

 

Timeline Extensions UPM package com.esotericsoftware.spine.timeline

 

  • spine.timeline 3.8 (updated 2019-12-02)
    Compatible with spine-unity 3.8 from 2019-10-3 or newer and Unity 2017.1-2019.3.

 


spine-unity 3.9-beta

spine-unity Unity package

 

 

URP Shaders UPM package com.esotericsoftware.spine.urp-shaders

 

 

LWRP Shaders UPM package com.esotericsoftware.spine.lwrp-shaders

 

 

Timeline Extensions UPM package com.esotericsoftware.spine.timeline

 

  • spine.timeline 3.9-beta (updated 2020-01-10)
    Compatible with spine-unity 3.9-beta from 2019-10-3 or newer and Unity 2017.1-2019.3.

 


Installing spine-unity in a new project

  1. Create an empty Unity project.
  2. Import the spine-unity.unitypackage you downloaded. (double-clicking on the unitypackage should open it in Unity).

If you are just getting started, there are more detailed steps in the documentation section on Getting Started.

Updating an existing project

 

  • As with Unity updates, it is always recommended that you back up your whole Unity project before performing an update.
  • Always check with your Lead Programmer and Technical Artist before updating your Spine runtime. Spine runtimes are source-available and designed to be user-modifiable based on varying project needs. Your project's Spine runtime may have been modified by your programmer. In this case, updating to the latest runtime also requires reapplying those modifications to the new version of the runtime.
  • Read the CHANGELOG.md file included in the downloaded unitypackage or on github. You can find the necessary documentation here when obsolete methods have been replaced with new counterparts.

 

In-place Update (.unitypackage)

  1. Open your Unity project.
  2. Import the .unitypackage into your existing project by double-clicking on the unitypackage file or dragging it into Unity editor Project view.
  3. The Import dialog will show which files are updated and will update them regardless of where you moved them in your project since you last imported.

 

  • This functionality may not work correctly if your meta files were corrupted or replaced. In that case, you may have to do delete the old version of the runtime before importing the unitypackage.
  • Much older versions of the unitypackage had inconsistent meta files for spine-c#. You may have to delete the older spine-csharp folder when updating. This otherwise works correctly.
  • Occasionally, major refactoring involves removing or merging some files. Importing the .unitypackage will not delete those leftover files when you update so you may have to do that yourself. Check here for announcements regarding changed/leftover files: Noteworthy Spine Unity Topics

 

For more options, see the spine-unity documentation page section on updating.


Installing Extension UPM Packages

  1. Download the Unity Package Manager (UPM) package via the download links above or find it in the spine-runtimes/spine-unity/Packages subdirectory on the git repository.
  2. If you have your Unity project open, it is recommended to either a) close Unity or b) close any scene containing Spine components (e.g. by opening a new empty scene).
  3. You can then either unzip (or copy if using git) the package to a) the Packages directory in your project where it will automatically be loaded, or b) to an arbitrary directory outside the Assets directory and then open Package Manager in Unity, select the + icon, choose Add package from disk.. and point it to the package.json file.
  4. The Project panel should now show an entry for your package, e.g. Spine Lightweight RP Shaders under Packages. If the directory is not yet listed, you need to close and re-open Unity to have it display the directory and its contents.

Updating an existing UPM package

 

  • The same principles as updating the Spine Unity runtime apply.
  • As mentioned above, it is always recommended that you back up your whole Unity project before performing an update.

 

In-place Update (via .zip file or git)

  1. If you have your Unity project open, it is recommended to either a) close Unity or b) close any scene containing Spine components (e.g. by opening a new empty scene).
  2. Copy the content of the new UPM package zip file or git directory over the existing one. Depending on how you have installed the UPM package, this will be either the project_root/Packages/package_name directory in your project or the arbitrary directory outside the Assets directory from where you have loaded it via Add package from disk...
  3. If you have closed Unity, open your project again in Unity.
  4. Unity will import the new assets and display a loading progress bar.

Known Issues:

 

  • You cannot drag SkeletonData Assets into the Hierarchy view if it is empty. You will need to drag them into Scene View, or create an empty GameObject before dragging into Hierarchy view.

 

Unity Limitations:

 

  • Unity's physics components do not support dynamically assigned vertices so they cannot be used to mirror bone-weighted and deformed BoundingBoxAttachments. However, BoundingBoxAttachments' internal vertex data at runtime is still being deform correctly and can be used to perform hit detection with your own code.
  • UnityEngine.UI.MaskableGraphic does not support using more than one texture, so uses of SkeletonGraphic are limited to skeletons with only one atlas page/texture. At the cost of masking, an experimental version of SkeletonGraphic which splits it into multiple UI objects can be found here: spine-unity experimental SkeletonGraphicMultiObject 3.6 2018-04-19
  • Spine animations are not imported as Unity.AnimationClip objects. Unity uses a different curve scheme and the set of features do not overlap well with Spine's features. Instead, spine-unity animates using core C# Spine.Animation objects which retain all of Spine's animation features. This means a few conveniences may be absent, such as playing back animations in edit mode using the Animation panel.
  • Unity does not recognize arbitrary file types, so atlases need to be exported as .atlas.txt. Likewise, binary files need to be exported as .skel.bytes. For more information on importing Spine assets, see the documentation section on Getting Started
  • Unity has had a long-standing issue with multi-material/multi-submesh meshes, sorting and dynamic batching. If you have many duplicates of a skeleton that uses multiple materials, Unity's dynamic batching system will attempt to batch the similar materials but it breaks sorting within skeletons in the process of batching submeshes with similar materials. To work around this Unity bug, add a Sorting Group component to your Spine GameObject. However, it is still better for performance if your skeleton uses only one texture and material.

 


Compatibility

 

  • Runtimes cannot load exported binary file versions that are newer or older than the version it supports.
  • Json exports are more stable and have better chances of being compatible with future versions, but may still break.
  • If you want to avoid incompatibility issues with a set runtime version, you can choose a Spine editor version that matches that runtime specifically. This can be done in Spine's Settings... window.
    For more information, see this forum topic.

 


Older Versions

Timeline Extensions UPM package com.esotericsoftware.spine.timeline

 

  • spine.timeline 3.8 (updated 2019-08-05)
    Compatible with spine-unity 3.8 before 2019-10-3 and Unity 2017.1-2019.2.

 

spine-unity 3.7 for Unity 5.6-2018.4
spine-unity 3.7 2019-08-05
(Last updated: UTC - 2019 Aug 05)

spine-unity 3.6 for Unity 5.6-2018.2:
spine-unity 3.6 2019-05-13
(Last updated: UTC - 2019 May 13)

spine-unity 3.6 for Unity 5.4:
spine-unity 3.6 2017-06-20 (Unity 5.4)
(Last updated: UTC - 2017 June 20)

spine-unity 3.5 for Unity 5.4-2017.1:
spine-unity 3.5 (Unity 5.4)
(Last updated: UTC - 2017 June 18)

spine-unity 3.0 for Unity 4.6:
spine-unity 3.0 (Unity 4.6)
(Last updated: UTC - 2017 May 9)

### 回答1: spine-unity-3.8.99是Spine软件针对Unity引擎开发的一个版本。Spine是一款功能强大的2D骨骼动画编辑器,能够帮助开发者创建流畅、逼真的2D角色动画。而Unity引擎则是一款广泛应用于游戏开发的跨平台开发工具。 spine-unity-3.8.99的发布主要是为了提供更好的兼容性和功能性。这个版本可能修复了一些之前版本中存在的问题,改进了软件的稳定性和性能表现。同时,针对Unity引擎的特性和功能,spine-unity-3.8.99也可能做了一些适配和优化,以便更好地集成和使用Spine动画。 此外,spine-unity-3.8.99可能还增加了一些新的特性和工具,以提供更多的选项和灵活性,方便开发者根据自己的需求定制和优化动画效果。这样,开发者可以更加方便地在Unity引擎中使用Spine来制作高质量、流畅的2D角色动画,为游戏添加更多的细节和魅力。 总的来说,spine-unity-3.8.99的发布是为了进一步提升SpineUnity引擎中的使用体验,使开发者能够更加方便地创建出更加生动、精美的2D角色动画,并为游戏提供更多的互动性和视觉效果。 ### 回答2: spine-unity-3.8.99是Spine软件的一个版本。Spine是一款用于创建2D骨骼动画的软件,它允许用户通过设置骨骼结构和绘制动画关键帧来制作复杂的角色动画。 spine-unity-3.8.99是Spine软件的Unity插件版本。Unity是一种强大的跨平台游戏引擎,它支持2D和3D游戏的开发,并且有广泛的用户和社区支持。通过将Spine插件集成到Unity中,开发者可以使用Spine的骨骼动画功能来制作和控制游戏中的角色动画。 spine-unity-3.8.99可能是SpineUnity之间的一个特定版本兼容性的标识。由于SpineUnity都在不断发展和升级,为了确保Spine插件与Unity引擎的版本相匹配,Spine团队会发布适用于不同Unity版本的Spine插件版本。这样,使用Spine插件在开发过程中可以避免一些潜在的兼容性问题。 总结来说,spine-unity-3.8.99是Spine软件的Unity插件版本,提供了Spine骨骼动画的功能和控制,并且在特定的版次中与Unity引擎兼容。 ### 回答3: spine-unity-3.8.99是一个用于Unity引擎的插件,用于支持Spine骨骼动画。Spine是一个2D骨骼动画编辑器,它允许开发者创建复杂的动态角色动画。 spine-unity-3.8.99提供了Unity引擎与Spine的无缝集成,使开发人员可以在Unity中直接使用Spine创建的骨骼动画。这个插件包含了一系列用于呈现、控制和优化动画的组件和功能。 使用spine-unity-3.8.99,开发者可以在Unity中轻松导入Spine动画文件,并通过Unity的编辑器界面进行编辑和调整。插件提供了一组工具,帮助用户在运行时控制动画的播放、循环、混合、绑定事件和触发动画等。同时,它还提供了优化功能,以保证动画在运行时的性能和效果。 spine-unity-3.8.99还支持与Unity其他功能的无缝集成,如粒子效果、物理引擎、碰撞检测等。这使得开发人员可以创建更加丰富多样的动画效果,并在游戏中实现更高的互动性和流畅度。 总之,spine-unity-3.8.99是一个强大的插件,为开发者提供了在Unity中使用Spine骨骼动画的便利。通过其丰富的组件和功能,开发人员可以更好地实现游戏中的复杂动画效果,提高游戏的视觉吸引力和用户体验。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值