protected static void StaticCtorBody(Type ownType) { var nativeClassPtr = Il2CppClassPointerStore <T> .NativeClassPtr; if (nativeClassPtr == IntPtr.Zero) { return; } var targetClassType = IL2CPP.il2cpp_array_class_get(nativeClassPtr, 1); if (targetClassType == IntPtr.Zero) { return; } Il2CppClassPointerStore.SetNativeClassPointer(ownType, targetClassType); Il2CppClassPointerStore.SetNativeClassPointer(typeof(Il2CppArrayBase <T>), targetClassType); Il2CppClassPointerStore <Il2CppArrayBase <T> > .CreatedTypeRedirect = ownType; }