繁体   English   中英

Spritekit添加声音效果

[英]Spritekit adding a sound effect

我试图在触摸屏幕时为游戏添加声音效果。 我已经有一个移动角色的touchesBegan方法,我可以把:

[SKAction playSoundFileNamed:@"sfx.wav" waitForCompletion:NO];

进入该方法或我需要制作一个新方法。 另外,我应该在哪里将声音文件存储在我的项目中? 是否有某个地方或它可以在任何地方?

试试这个:

首先确保你把self.userInteractionEnabled = YES;

单击屏幕时触摸委托方法:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
      // For play your wav file here
      [self runAction:[SKAction playSoundFileNamed:@"sfx.wav" waitForCompletion:NO]];

      // if you want do with touches point do here 
      for (UITouch *touch in touches) {
        CGPoint touchLocation = [touch locationInNode:self];
        //do your stuff here
      }
}

我应该将声音文件存储在我的项目中?

  • 你必须把它放在你的文件目录意味着资源文件夹的应用程序中。

刚刚放

[self runAction:[SKAction playSoundFileNamed:@"sfx.wav" waitForCompletion:NO]];

行成touchesBegan方法。

您可以将音频文件放在项目的任何位置。

你的代码有效。 对于文件,您可以将它放在项目的任何位置。
您甚至可以创建一个新的文件夹,如“sfx”或其他东西,在此之后您不必担心它的路径(如果您将“sfx.wav”放在sfx中,则不必将文件夹放在路径中文件夹,你不需要加载它像“sfx / sfx.wav”)呵呵,这就是我上次做的。 只是一个抬头。 顺便说一句,你确实需要包含.wav祝你好运

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM