質問: こんばんは。初めての投稿失礼します。 何度か指摘して頂き何回もご迷惑をおかけしますが、よろしくお願いします。 ### 前提・実現したいこと SpriteKitで、クイズゲームを作成していて、スクリーン上でサウンドの操作(再生、消音) 背景音楽の再生、消音の方法は理解しているのですが クイズの設問に正解した時に効果音(ピンポン)、不正解時(ブブー)と再生されるのを消音にしたいと思っています。効果音にも消音を適応する方法が分かりません。 目指している物は文学史クイズのような消音ボタンの効果です。 ![ボタン](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/313707d14aa617d950508a10c0b6bfdb.png) ### 試したこと SwiftDocsを参考にして、背景音楽の再生、消音はできているのですが、 SKActionによるサウンド再生の通知センターのイベントを利用すれば実装可能と思われるのですが、 私自身無知な為SKActionによるサウンド再生がSwiftでは無く、object-Cで記載されている為、 理解に苦しんでいます。 ### 補足情報(言語/FW/ツール等のバージョンなど) Swift2.2 Xcode7.3.1
回答: 念のため言っておきますが、「やってほしいことだけを記載した丸投げの質問」というマイナス評価を入れたのは私ではありません。マイナス評価を入れる人は、コメントをするのも面倒な人が入れます。わざわざコメントを入れている人はたいていマイナス評価している人とは別の人です。 マイナス評価を入れると、そのコメントの中に「調査したこと・試したことを記入していただくと、回答が得られやすくなります」というメッセージが自動的に入るので、通常はその通り調査したことや試したことを追記してもらえばいいんですが、あなたの質問には「試したこと」という項目が一応あるのにマイナス評価が入っているのでちょっとかわいそうだなと思って内容を読んでみると、何を試したのか全くわからないし、それ以前にどのようなことをしたいのかもわからなくて全然説明できてなかったので、何を書けばいいのかわからないのだろうなと思って、親切のつもりでどのようなことを書けばいいのかをコメントしました。批判されたように思われたのでしたらすみません。 まだちゃんとわかってないのですが、いろいろ想像した結果、もしかしたら「背景音楽」と書かれているものと「効果音」と書かれているものは同じものではないかと推測しました。もしそうだとして、さらにいろいろ推測して、背景音楽はUIViewControllerベースのViewControllerの中でAVAudioPlayerを使って再生していて、タップイベントはSKSceneベースのSceneの中でtouchesBeganで取得していて、このtouchesBeganの処理でどうやってViewControllerのAVAudioPlayerを制御したらいいのかわからないという話であれば、 とかが参考になると思います。 AVAudioPlayerを使っている場所が違うとか、「背景音楽」と「効果音」が別物だとかという話でしたら、今できているコードを示してもう少し現状の説明をしてもらわないと、何がしたくてどこまでできていて、この後どうしたいのかやっぱりわからないので、すみませんが私には回答出来ません。