[csharp] Fix signed vs unsigned shift bug in SkeletonBinary.SkeletonInput.ReadInt. Closes #2785.

This commit is contained in:
Harald Csaszar 2025-03-14 10:19:49 +01:00
parent 319d27ced3
commit f89251907e
2 changed files with 2 additions and 2 deletions

View File

@ -1287,7 +1287,7 @@ namespace Spine {
}
}
}
return optimizePositive ? result : ((result >> 1) ^ -(result & 1));
return optimizePositive ? result : ((int)((uint)result >> 1) ^ -(result & 1));
}
public string ReadString () {

View File

@ -2,7 +2,7 @@
"name": "com.esotericsoftware.spine.spine-csharp",
"displayName": "spine-csharp Runtime",
"description": "This plugin provides the spine-csharp core runtime.",
"version": "4.2.35",
"version": "4.2.36",
"unity": "2018.3",
"author": {
"name": "Esoteric Software",