У меня проблемы с поиском учебника по CCCamera.И даже слышали от других , что нет учебника CCCamera.Но, на самом деле, что я действительно хочу знать, так это просто: как мне переместить координаты каммера?Я попробовал это после просмотра ссылки:
CCCamera *myCam = [[CCCamera alloc] init];
[myCam setCenterX:10000 centerY:10000 centerZ:0];
Это не дает никаких предупреждений, сбоев или чего-то в этом роде, но я подозревал, что ничего не вижу из-за того, что я положил в свой init (посмотрите на комментарии "//" в моем коде для краткого изложения того, что происходит):
-(id) init {
if ( (self=[super init]) ) {
isTouchEnabled = YES;
//Make the characters and joystick here
character = [CCSprite spriteWithFile: @"character.png"];
character.position = ccp(50,100);
[self addChild:character];
leftJoy = [[[SneakyJoystickSkinnedBase alloc] init] autorelease];
leftJoy.position = ccp(64,64);
leftJoy.backgroundSprite = [ColoredCircleSprite circleWithColor:ccc4(255, 0, 0, 128) radius:32];
leftJoy.thumbSprite = [ColoredCircleSprite circleWithColor:ccc4(0, 0, 255, 200) radius:16];
leftJoy.joystick = [[SneakyJoystick alloc] initWithRect:CGRectMake(0,0,128,128)];
leftJoystick = [leftJoy.joystick retain];
[self addChild:leftJoy];
//Camera should go way out and not see the other two things.
CCCamera *myCam = [[CCCamera alloc] init];
[myCam setCenterX:10000 centerY:10000 centerZ:0];
[self schedule:@selector(tick:)];
}
return self;
}
Вам потребуется SneakyInput , чтобы запустить это.Этот вопрос аналогичен, но только я должен использовать камеру или нет, а не: Как мне перемещать камеру?