J'ai un problème pour utiliser des touches dans ma scène. J'ai créé un sprite (player.ccb) fonctionnant dans Sprite Builder qui a un nom = player dans la section CCnode. Ici, c'est le code principal écrit dans GameScene: Donc, après l'ouverture du simulateur rien ne se passe et dans la zone de débogage il n'y a rien d'écrit. Merci d'avance pour votre aide!Spritebuilder touch
//
// 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