LoginSignup
1
2

More than 3 years have passed since last update.

Unityでシューティングゲームを作る(1)

Last updated at Posted at 2019-11-27

作ろうとしてるゲーム

2Dのシューティングゲームを作ろうと思う

使用環境

  • Windows10 Home

  • Intel Core i7-9700K

  • Unity 2019.2.11f1 Personal

  • Visual Studio 2019

  • Android Studio

この投稿の主な目的

自分が作ったゲームを広めるためと、改善のための意見がほしい。
ゲーム制作において解決したことなども書いていければと思っている。
基本的なことをおさらいするというのはネットに記事がいっぱいあるだろうからこの投稿ではやらない。
ではさっそく

Prefabから元のオブジェクトへの戻し方

1.png
赤矢印のNormal_EnemyというPrefabがあったときに、ヒエラルキーのCreate Emptyで空のオブジェクトを作成する。
コメント 2019-11-27 234949.png
Normal_Enemyをさっき作った空のオブジェクトの子オブジェクトにする。
コメント 2019-11-27 235632.png
空のオブジェクトをプロジェクトウィンドウにドラック&ドロップすることでPrefabにする。
コメント 2019-11-28 000142.png
先ほどプロジェクトウィンドウに置いたPrefabを削除するとヒエラルキーのGameObjectとNormal_Enemyの文字が茶色になるので、子オブジェクトにしていたNormal_Enemyを元に戻してGameObjectを削除すると戻すことができる。
コメント 2019-11-28 000720.png

うまくいかないことがおきた

コメント 2019-11-28 022655.png
プログラム内で判定させているのに、赤い丸の敵オブジェクトが範囲から出てしまう。
おそらく単なるミスだと思うけど...

...とおもったらわかった
このオブジェクトは180度回転させてるからtransform.Translateで移動させようとするとx方向とy方向が逆になってしまうからおかしくなってしまっていた。
コメント 2019-11-28 034059.png

なのでこのオブジェクトを移動させるときは
transform.Translate(-x,y,0)としなければならない。

今日はここまでにする。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2