Files
2025-11-30 08:35:03 +02:00

42 lines
1.9 KiB
Markdown

# Upgrade
These guides will help you upgrade your project to use the latest version of *KTX for Unity*. If you still encounter problems, help us improving this guide and *KTX for Unity* in general by reaching out or by raising an issue.
## Unity Fork
With the release of version 3.2.0-pre.1 the package name and identifier were changed to *KTX for Unity* (`com.unity.cloud.ktx`) for the following reasons:
- Better integration into Unity internal development processes (including quality assurance and support)
- Distribution via the Unity Package Manager (no scoped libraries required anymore)
For now, both the Unity variant and the original version will receive updates.
### Transition to *KTX for Unity*
The C# namespaces are identical between the variants, so all you need to do is:
- Removed original *KTX/Basis Texture Unity Package* (with package identifier `com.atteneder.ktx`).
- Add *KTX for Unity* (`com.unity.cloud.ktx`).
- Update assembly definition references (if your project had any).
- Update any dependencies in your packages manifest (if your package had any)
### Keep using the original KTX/Basis Texture Unity Package
The original *KTX/Basis Texture Unity Package* (`com.atteneder.ktx`) will still receive identical updates for now. You may choose to continue using it.
If you've installed the packages via the installer script (i.e. via [OpenUPM][OpenUPM] scoped registry - the recommended way), you don't need to change anything. You'll receive updates as usual.
See [Original *KTX/Basis Texture Unity Package*](./Original.md) for instructions to install the original version from scratch.
## Trademarks
*Unity* is a registered trademark of [Unity Technologies][unity].
Khronos® and the Khronos Group logo are registered trademarks of the [The Khronos Group Inc][khronos].
KTX™ and the KTX logo are trademarks of the [The Khronos Group Inc][khronos].
[khronos]: https://www.khronos.org
[OpenUPM]: https://openupm.com/
[unity]: https://unity.com