mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-04 22:34:53 +08:00
Merge pull request #532 from matthewvroman/master
Fix Unity 4 compile errors
This commit is contained in:
commit
5153ea94bf
@ -2,8 +2,11 @@
|
||||
|
||||
namespace Spine.Unity {
|
||||
public static class SpineMesh {
|
||||
#if UNITY_5
|
||||
internal const HideFlags MeshHideflags = HideFlags.DontSaveInBuild | HideFlags.DontSaveInEditor;
|
||||
|
||||
#else
|
||||
internal const HideFlags MeshHideflags = HideFlags.DontSave;
|
||||
#endif
|
||||
/// <summary>Factory method for creating a new mesh for use in Spine components. This can be called in field initializers.</summary>
|
||||
public static Mesh NewMesh () {
|
||||
var m = new Mesh();
|
||||
|
||||
@ -287,7 +287,8 @@ public class SkeletonRagdoll2D : MonoBehaviour {
|
||||
// box.offset = new Vector2((b.WorldFlipX ? -length : length) / 2, 0);
|
||||
box.offset = new Vector2(length / 2, 0);
|
||||
#else
|
||||
box.center = new Vector2((b.WorldFlipX ? -length : length) / 2, 0);
|
||||
//box.center = new Vector2((b.WorldFlipX ? -length : length) / 2, 0);
|
||||
box.center = new Vector2(length/2, 0);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
@ -111,8 +111,11 @@ public class SkeletonAnimator : SkeletonRenderer, ISkeletonAnimation {
|
||||
float time = stateInfo.normalizedTime * info.clip.length;
|
||||
animationTable[GetAnimationClipNameHashCode(info.clip)].Mix(skeleton, Mathf.Max(0, time - deltaTime), time, stateInfo.loop, null, weight);
|
||||
}
|
||||
|
||||
#if UNITY_5
|
||||
if (nextStateInfo.fullPathHash != 0) {
|
||||
#else
|
||||
if (nextStateInfo.nameHash != 0) {
|
||||
#endif
|
||||
for (int c = 0; c < nextClipInfo.Length; c++) {
|
||||
var info = nextClipInfo[c];
|
||||
float weight = info.weight * layerWeight;
|
||||
@ -150,8 +153,11 @@ public class SkeletonAnimator : SkeletonRenderer, ISkeletonAnimation {
|
||||
}
|
||||
|
||||
c = 0;
|
||||
|
||||
#if UNITY_5
|
||||
if (nextStateInfo.fullPathHash != 0) {
|
||||
#else
|
||||
if (nextStateInfo.nameHash != 0) {
|
||||
#endif
|
||||
//apply next clip directly instead of mixing (ie: no crossfade, ignores mecanim transition weights)
|
||||
if (mode == MixMode.SpineStyle) {
|
||||
for (; c < nextClipInfo.Length; c++) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user