iOS_SpriteKit_03_精灵平移拖动

效果图:




头文件:


#import <SpriteKit/SpriteKit.h>

@interface MainScene : SKScene
// 添加背景
- (void)addBgImgWithName:(NSString *)imgName;
// 添加人物
- (void)addBoyWithImgName:(NSString *)imgName;
@end



M文件

#import "MainScene.h"
static NSString * const kAnimalNodeName = @"constant_boy";
@interface MainScene()
{
    BOOL _isContentCreated;
    
}
@property (nonatomic, strong) SKSpriteNode *currentNode;
@end
@implementation MainScene

- (void)willMoveFromView:(SKView *)view
{
    DLog(@"即将从View:%@ 移除",view);
}
// 每当视图呈现场景时,didMoveToView:方法都会被调用
- (void)didMoveToView: (SKView *) view
{
    DLog(@"didMoveToView:%@",view);
    if (!_isContentCreated)
    {
        [self initSceneContents];
        _isContentCreated = YES;

    }
    // 给self 场景 所在的view添加平移手势
    [self addPanReco];
}
- (void)addPanReco
{
    UIPanGestureRecognizer *gestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panGuestRecoed:)];
    [[self view] addGestureRecognizer:gestureRecognizer];
}

- (void)initSceneContents
{
    self.backgroundColor = [
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值