From 2ebda47d1e315f05bccc6f387e88b643826a9421 Mon Sep 17 00:00:00 2001 From: John Date: Sun, 22 Sep 2013 23:35:00 +0800 Subject: [PATCH 1/2] Update README.md [Readme] Note about Spine-Unity when using large atlas images. --- spine-unity/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/spine-unity/README.md b/spine-unity/README.md index 45aa7dad5..fa9376081 100644 --- a/spine-unity/README.md +++ b/spine-unity/README.md @@ -16,3 +16,4 @@ The Spine runtime for Unity comes with an example project which has "spineboy" w # Notes - Atlas images should use premultiplied alpha. +- Unity scales large images down by default if they exceed 1024x1024, which causes the altas coordinates to be incorrect. To fix this, override the import settings in the Inspector for any large atlas image you have so Unity does not scale it down. From ae797c22c162e0a150e124a7880620634809bf7c Mon Sep 17 00:00:00 2001 From: slow_banshee Date: Tue, 24 Sep 2013 17:47:42 +0300 Subject: [PATCH 2/2] update convenience constructors for CCSkeleton, CCSkeletonAnimation --- spine-cocos2d-iphone/src/spine/CCSkeleton.m | 6 +++--- spine-cocos2d-iphone/src/spine/CCSkeletonAnimation.m | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/spine-cocos2d-iphone/src/spine/CCSkeleton.m b/spine-cocos2d-iphone/src/spine/CCSkeleton.m index 9ab930c58..97a370a5a 100644 --- a/spine-cocos2d-iphone/src/spine/CCSkeleton.m +++ b/spine-cocos2d-iphone/src/spine/CCSkeleton.m @@ -47,15 +47,15 @@ @synthesize debugBones = _debugBones; + (id) skeletonWithData:(SkeletonData*)skeletonData ownsSkeletonData:(bool)ownsSkeletonData { - return [[[CCSkeleton alloc] initWithData:skeletonData ownsSkeletonData:ownsSkeletonData] autorelease]; + return [[[self alloc] initWithData:skeletonData ownsSkeletonData:ownsSkeletonData] autorelease]; } + (id) skeletonWithFile:(NSString*)skeletonDataFile atlas:(Atlas*)atlas scale:(float)scale { - return [[[CCSkeleton alloc] initWithFile:skeletonDataFile atlas:atlas scale:scale] autorelease]; + return [[[self alloc] initWithFile:skeletonDataFile atlas:atlas scale:scale] autorelease]; } + (id) skeletonWithFile:(NSString*)skeletonDataFile atlasFile:(NSString*)atlasFile scale:(float)scale { - return [[[CCSkeleton alloc] initWithFile:skeletonDataFile atlasFile:atlasFile scale:scale] autorelease]; + return [[[self alloc] initWithFile:skeletonDataFile atlasFile:atlasFile scale:scale] autorelease]; } - (void) initialize:(SkeletonData*)skeletonData ownsSkeletonData:(bool)ownsSkeletonData { diff --git a/spine-cocos2d-iphone/src/spine/CCSkeletonAnimation.m b/spine-cocos2d-iphone/src/spine/CCSkeletonAnimation.m index c2a53bfac..c1b7bad02 100644 --- a/spine-cocos2d-iphone/src/spine/CCSkeletonAnimation.m +++ b/spine-cocos2d-iphone/src/spine/CCSkeletonAnimation.m @@ -43,15 +43,15 @@ @synthesize states = _states; + (id) skeletonWithData:(SkeletonData*)skeletonData ownsSkeletonData:(bool)ownsSkeletonData { - return [[[CCSkeletonAnimation alloc] initWithData:skeletonData ownsSkeletonData:ownsSkeletonData] autorelease]; + return [[[self alloc] initWithData:skeletonData ownsSkeletonData:ownsSkeletonData] autorelease]; } + (id) skeletonWithFile:(NSString*)skeletonDataFile atlas:(Atlas*)atlas scale:(float)scale { - return [[[CCSkeletonAnimation alloc] initWithFile:skeletonDataFile atlas:atlas scale:scale] autorelease]; + return [[[self alloc] initWithFile:skeletonDataFile atlas:atlas scale:scale] autorelease]; } + (id) skeletonWithFile:(NSString*)skeletonDataFile atlasFile:(NSString*)atlasFile scale:(float)scale { - return [[[CCSkeletonAnimation alloc] initWithFile:skeletonDataFile atlasFile:atlasFile scale:scale] autorelease]; + return [[[self alloc] initWithFile:skeletonDataFile atlasFile:atlasFile scale:scale] autorelease]; } - (void) initialize {