Unity Unity シェーダーの新規作成とプログラミングの始め方 Unity のカスタムシェーダーの作成方法、名前が似ているシェーダーグラフについて調べたことを紹介しました。シェーダーの作成では、ベースとなる5つを説明しました。ライティングを用いない Unlit Shader からシェーダーを新規作成し、Visual Studio で初期のプログラムも確認しました。 2023.05.09 Unity
Unity Unity マテリアルでスプライトの色を変える&シェーダーの種類 Unity で以前に自作した影用タイルマップ作成関数で作った Tilemap のタイルたちの影の色を完全な黒以外にも設定するために、灰色のスプライト用のマテリアルを作成して検証を行いました。その結果、グラフィックスパイプラインのシェーダーによってピクセルの色を変更することが出来ることがわかりました。 2023.05.08 Unity
C#(csharp) Unity タイルマップ関数のテストで用いるプレハブの作成 テストに用いるタイルマップを Unity エディタ上で作成しましす。 垂直反転など最初非表示のツールを使用し、タイルの表示オフセットや拡大率の変更も行います。影用の黒色マテリアルも作成します。 作成したタイルマップはテスト関数で利用できるように Resources フォルダ内にプレハブ化します。 2023.03.17 C#(csharp)TopDown EngineUnity
C#(csharp) Unity Tilemap の壁に影をつける自作関数の処理手順の紹介 Unity の Tilemap を用いて、障害物・壁の影となるタイルマップを作成する関数の主要な処理について紹介します。 オフセットについてはスプライトの拡大率や pivot の位置を考慮した補正について詳しく説明します。 行列を使った垂直反転・拡大・オフセットについても説明しています。 2023.03.15 C#(csharp)TopDown EngineUnity
C#(csharp) Unity Tilemapの比較関数の実装とプレハブを用いたテスト Unity の Tilemap コンポーネントの比較関数を作成し、タイルの配置や表示設定がタイルマップのマスごとに一致しているか確認できるようにしました。グリッドとタイルマップを含んだプレハブを用いて Test Runner を使ったその関数へのテストも行いました。今回はその経過をテストコードを含めて紹介します。 2023.03.14 C#(csharp)Unityゲ制
TopDown Engine Unity 2D Tilemap Extras の Animated Tile 以前に Unity のアセット 2D Tilemap Extras に含まれているタイルマップ作成をサポートする 「Weighted Random Tile 」「Rule Tile」を紹介しました。 Unity の Weighted Ran... 2023.02.10 TopDown EngineUnityゲ制
TopDown Engine Unity RuleTileのOutputをAnimationでアニメタイル 前回は Rule Tile の Output を Random にした場合の設定や機能について紹介しました。今回は Output のもう一つの選択肢 Animation の機能を実際に作りながら紹介します。※ Unity は 2021.3.... 2023.02.05 TopDown Engineゲ制
TopDown Engine Unity RuleTileのOutputをRandomで簡単に自然なばらつき 前回は Rule Tile の 3x3 Box でルールとして設定するマークの意味について紹介しました。今回は Rule Tile の設定項目 Output メニュー Single, Random, Animation について紹介します。... 2023.02.04 TopDown Engineゲ制
TopDown Engine Unity の Weighted Random Tile を作ってみる 前回は、Unity のアセット TopDown Engine のサンプルゲームの一つ KoalaDungeon で使われているパレット KoalaTilePalette の中にあった Weighted Random Tile を使ってみまし... 2023.02.01 TopDown Engineゲ制画像
TopDown Engine Unity の Weighted Random Tile を使ってみる 前回は、Unity のアセット TopDown Engine のサンプルゲームの一つ KoalaDungeon に最初から用意されているパレット KoalaTilePalette を用いてマップを編集する方法を紹介しました。今回は 2 回前... 2023.01.31 TopDown Engineゲ制