mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-08 16:24:53 +08:00
[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:
parent
7999610a24
commit
ba129b7b90
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user