動作環境
このチュートリアルは、以下の環境で作成しております。
Unity | 2019.4.31f1 |
Nostalgia | 2.2.0 |
バージョンによっては説明と異なる箇所があるかと思いますのがご了承ください。
チュートリアル用プロジェクトの作成
まずは、チュートリアル用にプロジェクトを作成してください。
プロジェクト名 | NostalgiaTutorial01 |
テンプレート | 2D |
インポートするアセット | Nostalgia |
プロジェクトの作成やNostalgiaのインポートについては「Nostalgiaを使用するための準備」を参照してください。
TileSetテクスチャの準備
TileSetを置くフォルダの作成
まずTileSetを置くフォルダを作成します。
- ProjectウィンドウからAssetsフォルダを選択。
- Projectウィンドウの+ボタンをクリック。
- メニューから「Folder」を選択。
- 名前を「TileSets」に設定。
チュートリアル用素材のダウンロード
今回はTileSetに使用する素材を予め用意いたしました。
以下ボタンよりダウンロードして解凍してください。
“Tutorial01” をダウンロード
NostalgiaTutorial1.zip – 1242 回のダウンロード – 46.84 KB(素材は https://ci-en.net/creator/1430 よりお借りしました。)
TileSetテクスチャのインポート
次にTileSet用テクスチャをインポートします。
- ProjectウィンドウでTileSetsフォルダを選択。
- ダウンロードしたチュートリアル素材のDungeon.pngをTileSetsフォルダへドラッグ&ドロップ
TileSetテクスチャの設定
インポートしたDungeonテクスチャの設定を行います。
- ProjectウィンドウからDungeonテクスチャを選択。
- Inspectorウィンドウで以下のように設定。
Texture Type Sprite (2D and UI) Sprite Mode Multiple Pixels Per Unit 32 Filter Mode Point (no filter) - Sprite Editorボタンをクリック。
- 「Unapplied import settings」ダイアログが表示されたらApplyボタンをクリック。
Spriteの設定
- Sprite EditorウィンドウのSliceドロップダウンをクリック。
- 以下のように設定してSliceボタンをクリック。
Type Grid By Cell Size Pixel Size X: 32, Y: 160 Offset X: 0, Y: 0 Padding X: 0, Y:0 Keep Empty Rects オフ Pivot Center Method Delete Existing - Dungeon_6とDungeon_7スプライトの下辺をドラッグしてサイズ調整
(あるいはY: 224, H: 32に設定) - Sprite EditorウィンドウのApplyボタンをクリック。
- Sprite Editorウィンドウを閉じる。
TileSetアセットの準備
TileSetアセットの作成
Dungeonテクスチャを使用するTileSetアセットを作成します。
- ProjectウィンドウからDungeonテクスチャを選択。
- Projectウィンドウの+ボタンをクリック。
- メニューから「Nostalgia > TileSet from selected Texture or Material」を選択。
TileSetアセットの設定
TileSetアセットへタイルの設定を行います。
Spriteからインポート
Dungeonテクスチャの各スプライトをインポートしてTileを設定します。
- Dungeonタイルセットを選択。
- InspectorウィンドウのImport from spritesを開く。
- 下部のCheck Allボタンをクリック。
- Dungeon_4とDungeon_5はアニメーション用タイルのためチェックをオフにする。
- Importボタンをクリック。
- Import from spritesを閉じる。
Tileの設定
各タイルの詳細を設定します。
Dungeon_0(床)
オートタイルのフチあり床
- Tilesから一番最初のタイル(Dungeon_0)を選択。
- Typeを「Auto Floor Wolf」に変更する。
- Combination Group Nameを「Floor」に変更する。
Dungeon_1(壁)
オートタイルの壁
- Tilesから2番目のタイル(Dungeon_1)を選択。
- Typeを「Auto Floor Wolf」に変更する。
- Tile Colliderを「Tile Box Collider」に変更する。
Dungeon_2(天井)
オートタイルの天井
- Tilesから3番目のタイル(Dungeon_2)を選択。
- Typeを「Auto Floor Wolf」に変更する。
- Combination Group Nameを「Ceiling」に変更する。
- Tile Colliderを「Tile Box Collider」に変更する。
Dungeon_3(水)
オートタイルのアニメーション付き水
- Tilesから4番目のタイル(Dungeon_3)を選択。
- Typeを「Auto Floor Wolf」に変更する。
- Animationを3に変更する。
- Tile Colliderを「Tile Box Collider」に変更する。
Dungeon_6(黒天井)
Dungeon_2(天井)と連結可能な黒単色タイル
- Tilesから5番目のタイル(Dungeon_6)を選択。
- Combination Group Nameを「Ceiling」に変更する。
- Tile Colliderを「Tile Box Collider」に変更する。
Dungeon_7(フチなし床)
Dungeon_0(床)と連結可能なフチなしの床
- Tilesから6番目のタイル(Dungeon_7)を選択。
- Combination Group Nameを「Floor」に変更する。
試し塗り
設定が終わったら試し塗りしてみましょう。
- Hierarchyウィンドウの+ボタンをクリック。
- メニューから「Nostalgia Map」を選択。
- MapコンポーネントのTile Setを「Dungeonタイルセット」に変更。
- Open Editorボタンをクリック。
- 鉛筆ツールを選択。
- Tilesから配置するタイルを選択。
- SceneウィンドウのMap領域を左ボタンドラッグ。
- 各タイルの設定に問題ないか確認する。
- Playボタンをクリックし、Dungeon_3(水)のアニメーションを確認する。