【2Dシューティング】Unity公式チュートリアルをやってみる7回目。Buttonプログラミング、3DCGなどなど、やりたいことをやるブログホーム3DCGUnity【2Dシューティング】Unity公式チュートリアルをやってみる7回目。2018年12月14日Unityこんにちは。【2Dシューティング】Unity公式チュートリアルをやってみるシリーズの7回目です。前回は敵の軍隊を実装しました。【2Dシューティング】Unity公式チュートリアルをやってみる6回目。今回はタイトルを移動制限としたが、音をならす項目があるので先にそちらをやっていく。音に関しては効果音のとこだけちょっとコードがでてくるくらいで簡単かつゲームシステムとあまり関係ないのでとばしてもいいだろう。音をならそうここでやることSoundフィアルをhierarkhyにおくPlayerにshot効果音をアタッチ。爆発Prefabに爆発効果音をアタッチ簡単なので一気にやって音を出そうBGMは指定のサウンドファイルをhierarkhyに置くだけ。ショット効果音に関してはPlayerオブジェクトに「SEフォルダ」の「shot」ファイルをアタッチ。スクリプトに効果音を鳴らすためのコードを追加する。Shot関数の下に一文追加するだけだ。音まではブログにのせないが、チュンチュンうるさいショットだった。().Play();爆発は爆発Prefab(Explosion)に効果音ファイルの「boom」をアタッチするだけ、なのだが・・・やり方によってはうまくいかないことがあるだろう。Sourceを追加して、そこに効果音ファイルをアタッチする方法もある。内容が薄いので次の項目いきます。Playerに移動制限をかけようここでやることPlayerScriptにMoveメソッド追加(移動制限をかけるため)SpaceShipScript定義したMoveメソッドはもう使わないので消すEnemyScriptにもMoveメソッド追加Scriptを修正していこう実をいうと今Playerが画面外にいけるような状態になっている。公式チュートリアルはDestoryAreaより外に出るとOnTriggerExit2Dが働いて、自機が消滅すると書いてるが、レイヤーで調整しているため関数は無視され、画面外にいきほうだいになっている。これを改善するためPlayerScriptを修正する。修正するくらいならはじめからそうかいとけよって感じだ。公式チュートリアルはクソだ。}/*略*/さまざまな修正をする公式チュートリアルと同じようにやってないところもあり、いろいろうまくいってないところをあげてみる。敵が画面外に出ても消えない→レイヤーを変更してOnTriggerExit2Dを無視しているため上に移動すると自機が死ぬ→上に移動すると自分の弾にあたって死ぬ。レイヤーの設定をさぼった自機が自滅するのはレイヤーですぐに修正できるが、敵の件は困りものだ。レイヤーをデフォルトに戻すと、DestroyAreaと敵が衝突することになってしまい、ゲームが始まった瞬間敵が爆発する。これを改善する方法はオブジェクトにタグをつけることだ。Playerの弾(Bullet)にPlayerBulletという名前のタグをつけた。これでPlayerBulletと当たったときだけという条件分岐を表現できるようになるのでEnemyScriptのOnTriggerEnter2Dを以下のようにした。}これで敵のレイヤーをデフォルトに戻しても敵が爆発しなくなる。今回はいろいろ雑だったがこんなところだ。移動制限も決まり文句っぽいところがあるのでコピペコピペでいいだろう、たぶんこのブログを見ても意味不明なので公式チュートリアルを見たほうがいい。次の記事はゲームタイトルの作成です。Xキーをおすとゲームがはじまるよう調整します。【2Dシューティング】Unity公式チュートリアルをやってみる8回目。icon関連記事phpの基本(例外処理とはなにか)Unity全方位2Dシューティングのチュートリアルをやってみる【第2回】ヘッドレスchromeでgoogle翻訳とってみたRubyOnRails入門。開発環境~アプリ作成phpの基本(staticとはなにか)【python】try・except文を使って処理を途中で止める方法Blenderで作った車をUnityで動かす1まずなにからやればいいのか。UnityでGetKeyが反応しなかったけど原因がわからなかった。Cosmicの仮想環境を作るUbuntuにプログラミングに必用なパッケージをインストールするコマンド一覧シューティングゲームビルダー入門【STGを作ってみよう】Blender入門。実践して使いこなせるようになろう。【入門】PremiereProCS6を使ってみよう。【入門】PhotoshopCS6を使ってみよう。【2Dシューティング】Unity公式チュートリアルをやってみる7回目。初心者のプログラミング当サイトをご利用いただきありがとうございますこのチートシートの作成にはかなりの時間がついやされています。【35EMrYJTRnat2f3bqr5JBvREr7xM5uhjVw。