diff --git a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonRenderer.cs b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonRenderer.cs
index c41645618..8f9ade241 100644
--- a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonRenderer.cs
+++ b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonRenderer.cs
@@ -303,7 +303,7 @@ namespace Spine.Unity {
[SerializeField] protected Transform physicsMovementRelativeTo = null;
/// Used for applying Transform translation to skeleton PhysicsConstraints.
- protected Vector2 lastPosition;
+ protected Vector3 lastPosition;
/// Used for applying Transform rotation to skeleton PhysicsConstraints.
protected float lastRotation;
@@ -520,8 +520,8 @@ namespace Spine.Unity {
public virtual void ApplyTransformMovementToPhysics () {
if (Application.isPlaying) {
if (physicsPositionInheritanceFactor != Vector2.zero) {
- Vector2 position = GetPhysicsTransformPosition();
- Vector2 positionDelta = position - lastPosition;
+ Vector3 position = GetPhysicsTransformPosition();
+ Vector3 positionDelta = position - lastPosition;
positionDelta = transform.InverseTransformVector(positionDelta);
if (physicsMovementRelativeTo != null) {
@@ -541,7 +541,7 @@ namespace Spine.Unity {
}
}
- protected Vector2 GetPhysicsTransformPosition () {
+ protected Vector3 GetPhysicsTransformPosition () {
if (physicsMovementRelativeTo == null) {
return transform.position;
} else {
diff --git a/spine-unity/Assets/Spine/package.json b/spine-unity/Assets/Spine/package.json
index bfc24e12b..9a49c9912 100644
--- a/spine-unity/Assets/Spine/package.json
+++ b/spine-unity/Assets/Spine/package.json
@@ -2,7 +2,7 @@
"name": "com.esotericsoftware.spine.spine-unity",
"displayName": "spine-unity Runtime",
"description": "This plugin provides the spine-unity runtime core.",
- "version": "4.2.80",
+ "version": "4.2.81",
"unity": "2018.3",
"author": {
"name": "Esoteric Software",