mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-04 14:24:53 +08:00
43 lines
1.0 KiB
Objective-C
43 lines
1.0 KiB
Objective-C
|
|
#import "GoblinsExample.h"
|
|
#import "SpineboyExample.h"
|
|
|
|
@implementation GoblinsExample
|
|
|
|
+ (CCScene*) scene {
|
|
CCScene *scene = [CCScene node];
|
|
[scene addChild:[GoblinsExample node]];
|
|
return scene;
|
|
}
|
|
|
|
-(id) init {
|
|
self = [super init];
|
|
if (!self) return nil;
|
|
|
|
skeletonNode = [SkeletonAnimation skeletonWithFile:@"goblins-ffd.json" atlasFile:@"goblins-ffd.atlas" scale:1];
|
|
[skeletonNode setSkin:@"goblin"];
|
|
[skeletonNode setAnimationForTrack:0 name:@"walk" loop:YES];
|
|
|
|
CGSize windowSize = [[CCDirector sharedDirector] viewSize];
|
|
[skeletonNode setPosition:ccp(windowSize.width / 2, 20)];
|
|
[self addChild:skeletonNode];
|
|
|
|
self.userInteractionEnabled = YES;
|
|
self.contentSize = windowSize;
|
|
|
|
return self;
|
|
}
|
|
|
|
#if ( TARGET_OS_IPHONE || TARGET_IPHONE_SIMULATOR )
|
|
- (void)touchBegan:(UITouch *)touch withEvent:(UIEvent *)event {
|
|
if (!skeletonNode.debugBones)
|
|
skeletonNode.debugBones = true;
|
|
else if (skeletonNode.timeScale == 1)
|
|
skeletonNode.timeScale = 0.3f;
|
|
else
|
|
[[CCDirector sharedDirector] replaceScene:[SpineboyExample scene]];
|
|
}
|
|
#endif
|
|
|
|
@end
|