Merge pull request #2653 from HakuyaLabs/master

Fix NativeArrayManager compatibility with Unity 2022.1 and older versions
This commit is contained in:
ousttrue
2025-05-09 15:46:08 +09:00
committed by GitHub

View File

@@ -69,9 +69,14 @@ namespace UniGLTF
public NativeArray<T> CreateNativeArray<T>(ArraySegment<T> data) where T : struct
{
var array = CreateNativeArray<T>(data.Count);
#if UNITY_2022_2_OR_NEWER
var toSpan = array.AsSpan();
var fromSpan = data.AsSpan();
fromSpan.CopyTo(toSpan);
#else
for (int i = 0; i < data.Count; i++)
array[i] = data.Array[data.Offset + i];
#endif
return array;
}