Unity　2D Game Kitの基本的な使い方


どうも大森です。　今回は、2D Game Kitの使い方を見ていきます。　<br>

2D Game Kit は、メカニクス、ツール、システム、アセットがまとめられており
プログラミングをしないで、　２Ｄゲームが作れるアセットになります。　<br>

※　Unityのｖｒは　２０１７．３　以上を使ったほうがいいです。

<br>


まずは、アセットストアから　2D Game Kitをダウンロードします。　<br>
![bandicam 2018-04-07 13-00-10-010.jpg](https://qiita-image-store.s3.amazonaws.com/0/196263/0f61f100-cff3-fb26-f1b7-6c0856ead934.jpeg)

<br>

#　ステップ１　新規シーンを作る
<br>

ダウンロード出来たら、　トップメニューにKit Toolsが追加されているので　
それをクリック。

「Create New Scene...」を選択、そして

「New Scene Name」の横にある空のフィールドに、好きなシーン名を入力してください。<br>

シーンが追加出来たら、　再生してみましょう。　

Ellenというキャラクターを　動かすことができます。　<br><br>

Ellenの制御は以下のキーで行います。

移動	A, D
ジャンプ	スペースキー
しゃがむ	S
射撃	O
近距離攻撃	K
インタラクトキー	E
床をすり抜けて下に降りる	S + スペースキー<br>

※　Game ビュー 中にキーボードで F12 キーを押すと、
Ellen の各武器の有効・無効の切り替えを行えます。
<br><br>



![bandicam 2018-04-07 13-21-59-139.jpg](https://qiita-image-store.s3.amazonaws.com/0/196263/3ca893f7-ad41-4898-dd80-7366b88c8f75.jpeg)

<br><br>


#　ステップ２　タイルマップを追加する
<br>

トップメニューから、Window > Tile Paletteを選択　

そしたら、以下のウィンドウが開きます。

![bandicam 2018-04-07 13-39-28-931.jpg](https://qiita-image-store.s3.amazonaws.com/0/196263/ee5628a1-a5ea-a310-f793-767fdb938fa6.jpeg)

<br>

「Tileset_Gamekit」を選択します。

そしてbrushを選択して、　どちらかのタイルを選択します。　

そして、　sceneビューにドラッグすると、　タイルを追加できます。　

タイルを消すときは、　elaseで　消すことができます。　

<br><br>

#　ステップ３　動く床を追加してみよう　

<br><br>
2D　game　kit　から　Prefabs →Interactables →MovingPlatformを選択して　

sceneビューにドラッグして追加します。　



![bandicam 2018-04-07 13-50-45-577.jpg](https://qiita-image-store.s3.amazonaws.com/0/196263/572943e1-e055-bfaf-e121-a1548aaaea0c.jpeg)

<br><br>
Moving Platform コンポーネント内で色々と動かすことができます。　


　Loopingの部分を　ＬＯＯＰにします　

Add　nodeを2回クリックして、　ＸやＹ座標を変更してみましょう。　

そしたら、画像のように　MovingPlatformが斜めに移動して、ループします。　↓
<br><br>
![bandicam 2018-04-07 13-58-32-152.jpg](https://qiita-image-store.s3.amazonaws.com/0/196263/dc61a73e-b9f6-0cd1-aec8-b8eed512f2db.jpeg)

<br><br>

#　ステップ４　キャラクターを別のシーンにテレポートさせてみよう
<br><br>
まず始めに　sceneを一つ作っておきます。　

今回は、　ステップ１のやつを　もう一つ作りました。　


新しく作ったシーンを開き、
Project ウィンドウで 2D　game　kitから　Prefabs > SceneControl > TransitionDestination の順に選択して　

sceneにドラッグしていきます。　<br>

続いて、　TransitionDestinationを選んで　inspectorの設定をします。　

・Destination Tagを任意のアルファベットに選択　
（どれを選んでもいいです）

・Ellenを Hierarchy ウィンドウから「Transitioning Game Object」にドラッグ。

・最後にメニューの File から Build Settings を選択して　
今作ったsceneがウィンドウに表示されているかを　確認します。　

もし表示されていなかったら、Add Open Scenesをクリックして追加します。

<br><br>
![bandicam 2018-04-07 14-19-51-402.jpg](https://qiita-image-store.s3.amazonaws.com/0/196263/3de1db04-4979-300c-64f0-5dc1ba398d00.jpeg)


<br><br>

次に　前のsceneを選んで、

Prefabs > SceneControlにある、TransitionStart プレハブを　
sceneに追加します。

<br><br>
Inspectorの設定をします。

・Ellenを Hierarchy ウィンドウから「Transitioning Game Object」にドラッグ。

・「Transition Type」は「Different Zone」に設定します。

・「Transition Destination」を「A」に設定してください。

・「New Scene Name」を「新しく作ったsceneの名前」に設定してください。
<br><br>

![bandicam 2018-04-07 14-34-50-879.jpg](https://qiita-image-store.s3.amazonaws.com/0/196263/33f547d3-9971-2873-8d5f-8f65dfce2332.jpeg)

<br><br>

#　結果　色々な２Ｄゲームが作れる。

2D Game Kitを使えば、　スクロールゲームやパズルなどのおちげーなども作ることができます。　


Transitionなど　便利なプレハブが多いので、　２Ｄゲームを作るなら　
このアセットは必須と言えるでしょう。　


※　もしタイルやプレハブなどがsceneに表示されていないなら　

メニューから　Layers　→　everythigを選択します。　


※　ドキュメントにレポートが入っているので、そちらも参考にしてください。

<br><br><br>



ＰＳ　



Ｕｄｅｍｙにて　unity講座など出してます。　

以下はクーポンです。　



ユニティ　クーポン
https://www.udemy.com/unity-brender/?couponCode=UNITY01
（初心者向けの内容です）



Ｃ＃クーポン
https://www.udemy.com/visual-c/?couponCode=CPROGRAM1



ゲームツクールクーポン
https://www.udemy.com/rpgtukurugame/?couponCode=RPGMVV100