タワーデフェンスゲーム　Unity タレット設置機能　まとめ

# 説明



Unity でタワーデフェンスゲームのクローンを作ってます。
タレットタレット設置機能の実装について後で確認しやすくするため、記事のリンクと実装後のUnityの画面(gifアニメ)をまとめます。


# 参考にしたUdemy講座

https://www.udemy.com/course/learn-how-to-create-a-2d-tower-defense-game-in-unity-2020/learn/lecture/23171294#content

# 一覧

## １/14　タレットUIの作成

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2710623/6689395c-5c89-ce01-39f6-96aaeb4be96a.png)

https://qiita.com/RYA234/items/153c7d9e0003a3e39b59

## 2/14　タレットカードに関するScriptableObjectの作成

下図はメニューからTurretSettingを新規作成するときの様子です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2710623/e7c8e40a-de61-b54a-35f1-a989a593047f.png)


下図は設定後のScriptableObjectをインスペクター上で確認してるときの様子です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2710623/f8635569-b9b8-cd26-ff9c-efd5a26528de.png)

https://qiita.com/RYA234/items/f41be8b8b49e18b6683b


## 3/14 45 タレットボタンを動的に生成する


![TurretCardDynamic.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2710623/76a95945-a1ab-62c5-f578-b84f9500bf0e.gif)


https://qiita.com/RYA234/items/db92b553a121633ec3f2


## 4/14　45-1 Nodeオブジェクトを押した時　UIを表示するように実装

![4-14.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2710623/b03b1dec-7000-90e4-35d3-1dc6ebd9ef5b.gif)

https://qiita.com/RYA234/items/ee012e0719e9ada37659

## 5/14 45-2 UIのタレットボタンを押すと　ノードオブジェクト上にタレットが生成するよう実装

![5-14.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2710623/d80b519c-e82c-f8ed-067f-968aae011dd6.gif)

https://qiita.com/RYA234/items/48ff8bedc5a15ee9a647

## 6/14   45 タレットUIのCancelボタンを実装する

![6-14.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2710623/de6427e4-5636-519f-4997-0dcbe81e201f.gif)

https://qiita.com/RYA234/items/893f77e1091f8760e6a4

##  7/14　47 UpgradeのUIを実装 タレット設置済みで実施するとUpgradeUIを開くようにする

![7-14.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2710623/72114852-e8e9-00bb-5328-adc89e28973a.gif)

https://qiita.com/RYA234/items/60c052cbf4a8c79a7913




## 8/14 47-2 Upgradeボタンを押す処理を実装


![8-14.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2710623/9bee7822-2a87-5628-bd22-a7e205a6aced.gif)

https://qiita.com/RYA234/items/7664f32a80a14543a0b7


##  9/14　47 タレットUpgrade画面のUIテキストを反映するように実装

![9-14.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2710623/73a41d3c-0301-c00e-7954-817374ac4af6.gif)

https://qiita.com/RYA234/items/b52ba3e315122fb434e5

## 10/14　48 タレットを売る処理を実装する

![10-14.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2710623/79b58755-7012-93bf-ea3e-237e85784e38.gif)

https://qiita.com/RYA234/items/a65784feff24df22b8ff

## 11/14　49 タレットの射撃範囲を実装する

![11-14.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2710623/d5738639-c674-f117-9bf3-dcfea0ff5f4a.gif)

https://qiita.com/RYA234/items/b7b3c2fc8f2da7b2c592

## 12/14　 49 ライフと金額のUIを実装

![12-14.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2710623/a5509c67-f2b2-7c28-bbc9-a4dee4729936.gif)

https://qiita.com/RYA234/items/2b42a87e97dd8583d4a0

## 13/14　49 Upgrade画面にキャンセルボタンを追加

![13-14.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2710623/7076e469-2e07-3f7a-fd78-b059b43ff5a4.gif)

https://qiita.com/RYA234/items/bdb70dc9cbb324fa6459

## 14/14　49 WaveUIの実装


![14-14.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2710623/c0f692cf-69ed-f82a-9bba-dbe1370cbc7f.gif)

https://qiita.com/RYA234/items/e1b362bf62b86bfd952f