Engineに限らずですがUnityAssetから購入したものを動かしてみると、「おやっ?」っと思うような挙動をすることは多々あります。だいたいの場合はソースコードを追えば何とか見つけることができると思いますが、そもそもどうやって見つけてるのか?というところの参考になればいいかなと思います。以下の動画のように画面をPauseにすると”Sfx”の音量だけが-80(音量”0′′)になってしまう事象が発生しました。調べていくと意外なところに影響があることが分かりました。原因プレイヤーがPauseボタンを押したときに「ゲームを止める」場合はプレイヤーに”CharacterPause”スクリプトを設定してあげる必要があります。tracks」という項目があります。Sounds」にチェックが入っています。このチェックが入っていると「Pause中はSfxをMuteにする」という動作をします。Sounds」のチェックボックスを外すことでPause状態であってもSfxの音量が-80(音量無し)にはなりません。デフォルトでSfxのみTrueで、ほかのMasterやMusicはFalseなので、気になる方はチェックを外したほうがいいかもしれません。今回の事象をどうやって見つけたか?以下の順番でソースを見て行って該当箇所を見つけた形になります。Sfxの音量が急に”0′′になるので、おそらくSoundManagerあたりが悪さをしているのだろうとあたりを付ける。Hierarchyにある”SoundManager”のMMSoundManager.csを疑う。MMSoundManagerTracks.Sfx“の時に音量を”0′′にする処理分岐が見つかる。MMSoundManagerTracks.Sfxを設定するところを全てソース検索するCharacterPause.csでMMSoundManagerTracks.Sfxを設定している処理が見つかる。Engineのソースを見てみるとcase文で状態を判断しそれぞれのメソッドを実行していることが多いです。そのため、case文からソースの全検索をかけてみるとだいたいの実行している個所が割り出せるようになっていると感じます。まとめ今回は”CharacterPause”の一部処理について紹介しました。音量周りの問題だったのでSoundManagerあたりに原因があったと思ったのですが、ソースを検索してみると意外なところに問題がありました。Documentなども豊富にありますが、原因を探るためにはどうしてもソースを理解する必要があるのかなと思います。Engine】TopDownEngineを使ってゲームを作っています。TopDownEngineを使ってゲームを作っています。始めまして、AquaRegia31と申します。Engineを用いた見下ろし型2Dアクションゲームを作成しています。第5回となる今回は弾薬の有無の設定について紹介していこうと思います。Engineでは以下のように弾薬の有無を設定した遠距離武器を作成することができます。今回は遠距離武器の「弾薬の作り方」について紹介していこうと思います。Brainで敵キャラがプレイヤーを追いかけて攻撃する設定方法について紹介していこうと思います。今回は遠距離武器の「武器の作り方」について紹介していこうと思います。行えば大体の遠距離武器の作成ができます。第1回から今回の第4回までで、ほぼ遠距離武器の作り方について説明できたかなと思います。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。最近のコメント表示できるコメントはありません。免責事項等ホーム検索トップサイドバータイトルとURLをコピーしました。