Unityでゲーム、アプリ開発

Unityで初めてゲームやアプリを作る人のための支援ブログです。

Unity Objectを使って簡単に玉を飛ばしてCubeを破壊してみよう! Unity学習22

今回はアセットをインポートして、砲台を作っていくのですが、
動画で説明を見たい方は下記動画を参考にしてください。

ブログで見たい方はそのまま進んでください。


youtu.be

どうも今日もいかがお過ごしでしょうか?
最近コロナで毎日病んでる
ゆうきやんです。

最近アルコールの消毒液を購入して
あるきながら一歩毎にシュッてしてます。

地元じゃ『歩く消毒液』ってよく言われてます。


なんて冗談は置いといて本題に入ってきましょう!


Objectを使って簡単に玉を飛ばしてCubeを破壊してみよう!

f:id:Phoenix9056:20200229224458j:plain

今回はアセットを使用して簡単に玉を
飛ばせるようにしていきます。

まず、Unityを3Dでプロジェクトを開いてください。


f:id:Phoenix9056:20200406055924j:plain

エディタ画面の上部にあるWindow⇨Asset Storeを開いて、
Free Turret Scriptを検索してインポートしてください。

※アセットストアの使い方が分からない方は下記記事を参考にしてください。
www.unityprogram.info


f:id:Phoenix9056:20200406061707j:plain

Hierarchyにある①のをクリック⇨3D Object⇨Planeから
②のPlaneを作成してください。

次にProject内にある③のFree Turret Script▶︎をクリック、
④のPrefabを選択して⑤のTurretをドラッグして
⑥のScene内にドロップしてください。


f:id:Phoenix9056:20200406065510j:plain

また、Hierarchy内の①のをクリック⇨3D Object⇨②のCubeを作成してください。
次に、Turretの③のBarrelの余白部分で右クリック⇨Create Emptyを選択して
④のGameObjectを作成して名前をGunにします。
Gunオブジェクの位置は玉が出るバレルの前に移動させてください。
※Gunの位置がバレルと重なるとバレルが消えてしまします。

GunInspectorの一番下にある⑤のAdd Componentをクリックして
Gunと検索して⑥のGun スクリプトを追加してください。

スクリプト内のTargeterの◉をクリック⇨Scene⇨Main Cameraを選択してください。
Bulletの◉をクリック⇨Asset⇨Bulletを選択します。
そして、Weapon Range100の値に設定します。

※⑦と⑧のスクリプトは必要ありませんでしたのでスルーしてください笑笑
せっかく作ったのに必要なかったという...

コレで完成です!再生して見ましょう!

マウスのカーソルの位置で砲台が動いて左クリックで玉を発射します。

f:id:Phoenix9056:20200406071356g:plain

上手くいったでしょうか??
ご視聴ありがとうございました!!

※このままUnity学習していく方は下記カテゴリを参考にしてください。
www.unityprogram.info

※3Dゲームを作っていきたいと言う人は下記カテゴリより。
www.unityprogram.info

※初心者のかたに向けた記事は下記カテゴリから見てください。
www.unityprogram.info

※オススメアセットは下記カテゴリからご覧ください。
www.unityprogram.info