0

私のレイヤーの1つに、このボタンがあります。ジャンプ、実行などのアクションをこのボタンに追加するにはどうすればよいですか?

SneakyButtonSkinnedBase *jumpbuttonBase=[SneakyButtonSkinnedBase new];    

jumpbuttonBase.position=jumpButtonPosition;

jumpbuttonBase.defaultSprite=[CCSprite spriteWithFile:@"jumpUp.png"];

jumpbuttonBase.activatedSprite=[CCSprite spriteWithFile:@"jumpDown.png"];

jumpbuttonBase.pressSprite=[CCSprite spriteWithFile:@"jumpDown.png"];

jumpbuttonBase.button=[[SneakyButton alloc]initWithRect:jumpButtonDimensions]; 

jumpButton=[jumpbuttonBase.button retain];

jumpButton.isToggleable=NO;    

[self addChild:jumpbuttonBase];
4

1 に答える 1

0

ボタンを追加したレイヤーで、更新をスケジュールします。

[self scheduleUpdate];

更新メソッドでは、ボタンが押されたかどうかを確認してから、実行するアクションを決定します。

-(void) update:(ccTime) delta
{
   if (jumpButton.active)
   {
      // do something here
   }
}
于 2012-12-22T10:37:40.540 に答える