サイトアイコン StudioFun

Unity チュートリアルのタワーディフェンステンプレートを触ってみる(52)

Unity チュートリアルのタワーディフェンステンプレートを触ってみる(51)では GameCamera に付属しているコンポーネントである、CameraRig について解説を行った。これで「カメラ編」は一通り完了したことになる。今回から「UI を追加する編」を進めていく。

Unity チュートリアルのタワーディフェンステンプレートを触ってみる(2)で述べた通り、Unity のチュートリアルに沿って作業を進めていく。ということで次にUI を追加するについて進めていく。

Unity 公式ページの「UI を追加する」についてはこちらを参照してほしい。

Now that we have created towers and enemy Agents with a variety of effects, the next step is to set up a stage where players can build towers to defend a location from those enemies.
Setting Up a Stage - Unity Learn - Unity Learn

1.UI を追加する編 – 概要

『ここでは、プレイヤーがゲーム進行状況の情報を得られるようにします。 本拠地にどれだけ耐久力が残っているか、どのくらいの通貨をタワーに費やす必要があるか、などの情報が含まれます。

このセクションでは、主に UI Canvas と GameUI コンポーネントを使用して、プレイヤーが情報を得られるようにする方法について説明します。』

2.UI を追加する編 – UI Canvas

『UI 用に、Hierarchy ウィンドウで右クリックし、UI > Canvas の順に選択してキャンバスを作成します。次に、Project ウィンドウのPrefabs/UI に移動し、以下のプレハブをキャンバスオブジェクトの子に設定します。』とのことなので指示に従って UI の作成を行っていく。手順については以下の通りとなっている。

上記の手順に従い UI を追加するために、UI > Canvas からキャンバスの追加を行っていく。Canvas を追加すると以下のような画面となる。

Canvas の追加

さらに上記の指示に従い各 Prefab を追加していくと以下の通りとなる。

各 Prefab の追加

さらに『前のセクションで加えた GameCamera オブジェクトの GameUI コンポーネントは、これらのプレハブの一部の参照を必要とします。』とのことなので指示に従って Prefab の追加を行っていく。手順については以下の通りとなっている。

上記の手順に従い RadiusVisualiser の Prefab を Radius Visualizer Controller に追加すると以下の通りとなる。

RadiusVisualiser の追加

更に UI を追加していくと以下の通りとなる。

各種 UI の追加
モバイルバージョンを終了