Cocos2d iphone Spritebuilder触摸

Cocos2d iphone Spritebuilder触摸,cocos2d-iphone,spritebuilder,Cocos2d Iphone,Spritebuilder,我在场景中使用触摸时遇到问题。 我已经在sprite Builder中创建了一个sprite(player.ccb),在CCnode部分中有一个name=player。 下面是GameSecene中编写的主要代码: 因此,在打开模拟器之后,没有任何事情发生,在调试区域中也没有写入任何内容。 提前感谢您的帮助 // // GameScene.m // MIOGIOCO18 // // Created by Fabio Tavanti on 12/12/15. // Copyright (c

我在场景中使用触摸时遇到问题。 我已经在sprite Builder中创建了一个sprite(player.ccb),在CCnode部分中有一个name=player。 下面是GameSecene中编写的主要代码: 因此,在打开模拟器之后,没有任何事情发生,在调试区域中也没有写入任何内容。 提前感谢您的帮助

//
//  GameScene.m
//  MIOGIOCO18
//
//  Created by Fabio Tavanti on 12/12/15.
//  Copyright (c) 2015 Apportable. All rights reserved.
//

#import "GameScene.h"

@implementation GameScene

{
    __weak CCNode* _levelNode;
    __weak CCPhysicsNode* _physicsNode;
    __weak CCNode* _playerNode;
    __weak CCNode* _backgroundNode;
}
-(void) didLoadFromCCB
{
    // enable receiving input events
    self.userInteractionEnabled = YES;
    // load the current level
    [self loadLevelNamed:nil];
}

-(void) loadLevelNamed:(NSString*)levelCCB
{
    // get the current level's player in the scene by searching for it recursively
    _playerNode = [self getChildByName:@"player" recursively:YES];
    NSAssert1(_playerNode, @"player node not found in level: %@", levelCCB);
}
//-(void) touchBegan:(CCTouch *)touch withEvent:(UIEvent *)event
-(void) touchBegan:(CCTouch *)touch withEvent:(CCTouchEvent *)event


{
    NSLog(@"okaay pressed");
    _playerNode.position = [touch locationInNode:self];


}

@end

我不知道你们是如何构建你们的ccb文件的,也不知道你们是否和你们的实际游戏场景建立了适当的关系,所以你们最好的办法就是

self.userInteractionEnabled = YES;

在游戏场景的onEnter方法中…

我不知道你是如何构建你的ccb文件的,以及你是否与你的实际游戏场景建立了适当的关系,所以最好的办法是

self.userInteractionEnabled = YES;
在游戏场景的onEnter方法中