[unity] Use public properties in examples.

* Use public Rotation property instead of internal rotation field in code example to allow Spine to be imported in Plugins folder

* Use public Attachment property instead of internal attachment field to allow Spine to be imported in Plugins folder
This commit is contained in:
Dennis Lieu 2018-04-20 02:14:33 +02:00 committed by John
parent 7999610a24
commit ba129b7b90
2 changed files with 7 additions and 7 deletions

View File

@ -27,7 +27,7 @@ namespace Spine.Unity.Examples {
hipBone = skeleton.FindBone(hip);
headBone = skeleton.FindBone(head);
baseHeadRotation = headBone.rotation;
baseHeadRotation = headBone.Rotation;
skeletonAnimation.UpdateLocal += UpdateLocal;
}
@ -35,8 +35,8 @@ namespace Spine.Unity.Examples {
private void UpdateLocal (ISkeletonAnimation animated) {
hipRotationTarget = planter.Balance * hipTiltScale;
hipRotationSmoothed = Mathf.MoveTowards(hipRotationSmoothed, hipRotationTarget, Time.deltaTime * hipRotationMoveScale * Mathf.Abs(2f * planter.Balance / planter.offBalanceThreshold));
hipBone.rotation = hipRotationSmoothed;
headBone.rotation = baseHeadRotation + (-hipRotationSmoothed * headTiltScale);
hipBone.Rotation = hipRotationSmoothed;
headBone.Rotation = baseHeadRotation + (-hipRotationSmoothed * headTiltScale);
}
}

View File

@ -48,11 +48,11 @@ namespace Spine.Unity.Examples {
shockTimer -= Time.deltaTime;
if (shockTimer > 0) {
eyeSlot.attachment = shockEye;
mouthSlot.attachment = shockMouth;
eyeSlot.Attachment = shockEye;
mouthSlot.Attachment = shockMouth;
} else {
eyeSlot.attachment = normalEye;
mouthSlot.attachment = normalMouth;
eyeSlot.Attachment = normalEye;
mouthSlot.Attachment = normalMouth;
}
}
}