Releases: Antoshidza/NSprites-Foundation
v8.0.3
Changelog: v7.0.0...v8.0.3
This release contains breaking changes. There is no more SortingValue
passed on GPU, instead there is new SortingData
with int2
inside containing layer and sorting index. Sorting now happens on GPU and is more cheap and simple. SpriteSortingSystem
is now just set global shader float4
variable. Also SpriteFrustumCullingSystem
and other frustum related systems have DisableAutoCreation
to avoid using frustum culling by default because it is second main bottleneck after sorting system.
v7.0.0
Changelog: v6.0.3...v7.0.0
v6.0.3
Changelog: v6.0.2...v6.0.3
v6.0.2
Update register system with recent NSprites v4.0.0 update
v6.0.1
Update Registration system with recent NSprites v3.2.0 update
v6.0.0
Full Changelog: v5.0.4...v6.0.0
Transforms2D was completely removed from this package. The reason is because this solution almost the same as regular unity transforms but literally saves 3 float
per entity, which isn't really much, at the same time we get tones of cloned transform systems which just assumes that LocalTransform2D
consist of 3 float2
instead of 3 float3
. But the main reason actually is that devs often rely on unity regular transforms to move anything even if project is full 2D, then when they try to integrate this package nothing works, because package's systems expect 2D transform to be in use, this is because 2D transforms is a top 1 reason of all problems when newcomer try to use this package.
v5.0.4
Full Changelog: v5.0.2...v5.0.4
Reverts temporal fixes. Check compatibility to fix possible artifacts.
v5.0.2
Full Changelog: v4.0.1...v5.0.2
v4.0.1
Full Changelog: v3.1.0...v4.0.1
v3.1.0
Full Changelog: v2.0.2...v3.1.0