Unity(C#)初心者・入門者向けチュートリアル ひよこのたまご

AndroidやiOS向けアプリを簡単に作れるゲーム開発環境Unity(ユニティ)の使い方を、チュートリアル方式で一緒に学びましょう!

【Unity】2Dタイルマップ12 Tileを掴んで、移動させて、配置する

f:id:hiyotama:20210321230209p:plain
Unity 2020.2.1f1 Personal(2021年3月)
前回の続きです!
今回はTileをクリックして掴んで、移動させて、マウスを離すとTileが配置される機能を実装します。
ゲームでは部屋や町などのエディットモードでオブジェクトを移動させる時に使います。

続きを読む

【Unity】2Dタイルマップ11 ScriptからTileを自動的に配置する

f:id:hiyotama:20210321002058p:plain
Unity 2020.2.1f1 Personal(2021年3月)

前回に引き続き2Dタイルマップです!
前回までは手動でTileを配置していましたが、今回からはScriptからTileを扱っていきます。
今回はTileを自動的に配置していきます。

続きを読む

【Unity】2Dタイルマップ⑩ Isometricなマップで建物の上を通る・下をくぐる【後編】

Unity 2020.2.1f1 Personal(2021年3月)
前回の続きです!
前編ではTilemapの配置とPlayerの作成を行ました。
後編ではCollider用Tilemapの作成とプレイヤーの位置によって有効なColliderを切り替える方法を解説します。

この記事はUnity 公式のIsometric 2DTilemapプロジェクトを一部参考にしています。

blogs.unity3d.com


f:id:hiyotama:20210318213156p:plain

続きを読む

【Unity】2Dタイルマップ⑨ Isometricなマップで建物の上を通る・下をくぐる【前編】

Unity 2020.2.1f1 Personal(2021年3月)

前回の続きです!
今回は2DタイルマップでIsometricなマップを作成し建物の上を通ったり下をくぐったりします。
1階を歩いている時に2階のColliderに衝突してしまうのを回避していきます。

この記事はUnity 公式のIsometric 2DTilemapプロジェクトを一部参考にしています。

f:id:hiyotama:20210318213156p:plain

blogs.unity3d.com

続きを読む

【Unity】2Dタイルマップ⑧ Isometricなフィールドで階段を登る

f:id:hiyotama:20210317222107p:plain
Unity 2020.2.1f1 Personal(2021年3月)

前回の続きです〜
今回はプレイヤーに階段を登らせます。
Cell LayoutがIsometric Z as Yの場合、プレイヤーの高さはposition.zで決まると前回解説しました。
今回は階段の途中でプレイヤーのposition.zを動的に変更する機能を搭載し、
プレイヤーに階段を登らせていきます。

続きを読む

【Unity】2Dタイルマップ⑦ Isometricなフィールドで高さを表現する

Unity 2020.2.1f1 Personal(2021年3月)

前回の続きです〜
前回作成した障害物はプレイヤーと同じ高さであるため衝突することができました。
今回は2Dタイルマップに高さの概念を与えて、地面と障害物の差を表現していきます。

f:id:hiyotama:20210316231655p:plain
茶色ブロックを地面、グレーのブロックを障害物とする

続きを読む

【Unity】2Dタイルマップ⑥ Isometricな障害物との衝突と、障害物の後ろに回り込む

Unity 2020.2.1f1 Personal(2021年3月)

前回の続きです〜
今回は2Dタイルマップを活用してIsometricな障害物を作成して、
プレイヤーのスライムが障害物の後ろに回り込む機能を実装していきます。

f:id:hiyotama:20210315234121p:plain

続きを読む

【Unity】2Dタイルマップ⑤ Isometricなマップ作成

f:id:hiyotama:20210315033540p:plain
Unity 2020.2.1f1 Personal(2021年3月)
2Dタイルマップ、前回の続きです!
今回はIsometricな2Dタイルマップを作成します。
Isometricは斜め上から見下ろしたような形の2Dマップの形で、
シムシティなど多くのゲームで使われています。

続きを読む

【Unity】2Dタイルマップ④ 衝突判定 Tilemap Collider 2D

f:id:hiyotama:20210313223221p:plain
Unity 2020.2.1f1 Personal(2021年3月)
前回の続きです!
今回は2Dタイルマップの壁に衝突判定を入れてキャラクターが壁で止まるようにしていきます。
衝突判定はTilemap Collider 2Dコンポーネントで実装します。

続きを読む

【Unity】2Dタイルマップ③ Sprite Maskを使って隠し通路的演出

f:id:hiyotama:20210312140338p:plain
Unity 2020.2.1f1 Personal(2021年3月)
前回の続きです!
今回は2DタイルマップにSprite Maskを使って、隠し通路的な演出を実装していきます。
通路に近づいた時にキャラクターの周りが丸く透けて通路が分かる仕組みです。

f:id:hiyotama:20210312131730p:plain
赤枠の範囲を隠し通路にする

※上の画像を参考に、隠し通路を事前に作成しておきましょう。

続きを読む

【Unity】2Dタイルマップ② 隣接するタイルを自動で繋ぐPipeline Tile

f:id:hiyotama:20210311180723p:plain
Unity 2020.2.1f1 Personal(2021年3月)
前回の続きです!
今回は2Dタイルマップを使う際に、隣接するタイルの数によって自動的に表示タイルを変更する、
Pipeline Tileについてです。

続きを読む