tilemap

Unity

Unity シェーダーの新規作成とプログラミングの始め方

Unity のカスタムシェーダーの作成方法、名前が似ているシェーダーグラフについて調べたことを紹介しました。 シェーダーの作成では、ベースとなる5つを説明しました。 ライティングを用いない Unlit Shader からシェーダーを新規作成し、Visual Studio で初期のプログラムも確認しました。
Unity

Unity マテリアルでスプライトの色を変える&シェーダーの種類

Unity で以前に自作した影用タイルマップ作成関数で作った Tilemap のタイルたちの影の色を完全な黒以外にも設定するために、灰色のスプライト用のマテリアルを作成して検証を行いました。 その結果、グラフィックスパイプラインのシェーダーによってピクセルの色を変更することが出来ることがわかりました。
C#(csharp)

Unity タイルマップ関数のテストで用いるプレハブの作成

テストに用いるタイルマップを Unity エディタ上で作成しましす。 垂直反転など最初非表示のツールを使用し、タイルの表示オフセットや拡大率の変更も行います。影用の黒色マテリアルも作成します。 作成したタイルマップはテスト関数で利用できるように Resources フォルダ内にプレハブ化します。
C#(csharp)

Unity Tilemap の壁に影をつける自作関数の処理手順の紹介

Unity の Tilemap を用いて、障害物・壁の影となるタイルマップを作成する関数の主要な処理について紹介します。 オフセットについてはスプライトの拡大率や pivot の位置を考慮した補正について詳しく説明します。 行列を使った垂直反転・拡大・オフセットについても説明しています。
C#(csharp)

Unity Tilemapの比較関数の実装とプレハブを用いたテスト

Unity の Tilemap コンポーネントの比較関数を作成し、タイルの配置や表示設定がタイルマップのマスごとに一致しているか確認できるようにしました。グリッドとタイルマップを含んだプレハブを用いて Test Runner を使ったその関数へのテストも行いました。今回はその経過をテストコードを含めて紹介します。
TopDown Engine

Unity 2D Tilemap Extras の Animated Tile

以前に Unity のアセット 2D Tilemap Extras に含まれているタイルマップ作成をサポートする 「Weighted Random Tile 」「Rule Tile」を紹介しました。 Unity の Weighted Ran...
TopDown Engine

Unity RuleTileのOutputをAnimationでアニメタイル

前回は Rule Tile の Output を Random にした場合の設定や機能について紹介しました。 今回は Output のもう一つの選択肢 Animation の機能を実際に作りながら紹介します。 ※ Unity は 2021....
TopDown Engine

Unity RuleTileのOutputをRandomで簡単に自然なばらつき

前回は Rule Tile の 3x3 Box でルールとして設定するマークの意味について紹介しました。 今回は Rule Tile の設定項目 Output メニュー Single, Random, Animation について紹介します...
TopDown Engine

Unity の Weighted Random Tile を作ってみる

前回は、Unity のアセット TopDown Engine のサンプルゲームの一つ KoalaDungeon で使われているパレット KoalaTilePalette の中にあった Weighted Random Tile を使ってみまし...
TopDown Engine

Unity の Weighted Random Tile を使ってみる

前回は、Unity のアセット TopDown Engine のサンプルゲームの一つ KoalaDungeon に最初から用意されているパレット KoalaTilePalette を用いてマップを編集する方法を紹介しました。 今回は 2 回...
Ads Blocker Image Powered by Code Help Pro

お願い - Ads Blocker Detected

このサイトは広告を掲載して運営しています。

ポップアップを閉じて閲覧できますが、よろしければ

このサイト内の広告を非表示にする拡張機能をオフにしていただけませんか?

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.