ゲ制

ゲ制

Unity シェーダープロパティを処理で参照するためのマッピング

Unity の Unlit Shader のテンプレートに Color 型のシェーダープロパティを追加し、それを Cg(≒HLSL) 言語でマッピングして利用するための変数の定義を紹介しました。 ピクセルシェーダーで返す色を、 Unityエディタで設定したColor型のシェーダープロパティと同じにできました。
ゲ制

Unity Unlitシェーダーを変更し、マップチップの影を描画する

Unity の Unlit Shader のテンプレートのプログラムを変更し、影の色を指定するプロパティを追加し、ピクセルシェーダーの処理を行う frag 関数のテンプレートの処理について調べた後、処理内容を変更しました。 エラーが起きると適用している画像が紫色になることや、Inspectorでエラーを確認できました。
ゲ制

Humble2D素材メガバンドルセール開催中!購入と素材のDL手順の紹介

US$ 1 からたくさんのデジタルコンテンツを購入できる Pay What You Want という特徴的な支払方法が魅力的な Humble Bundle でアカウント作成からアイテムの購入、ダウンロードまでの手順を紹介しました。 支払い金額の一部はチャリティーに寄付する点も素晴らしいと思います。
ゲ制

Humble2D素材メガバンドルセール開催中!ライセンスやDRMフリーは?

2023 年 5 月 23 日まで開催中の Humble Bundle によるゲーム素材のまとめ売りセール「Epic asset mega-bundle」で販売されているアセットのライセンス(GameDev Market の pro-license)などについて調べて解釈したことを紹介します。
ゲ制

軽量・無料の Godot Engine 3.5.1 のインストール

無料で使える軽量なゲームエンジン Godot Engine 3.5.1 をダウンロードし、サンプルゲームをビルド・実行する手順を紹介します。 本体の容量も 154MB とスリムで、Godot の起動が 3 秒程度、サンプルゲームのインストールやビルドも数秒と、とても軽快に使えるゲームエンジンであることが実感できました。
C#(csharp)

タイルマップ関数のテストで答え合わせ用タイルマップと比較する

Unity の Tilemap コンポーネントを利用する、影用タイルマップ作成関数のテストのために、答え合わせ用のタイルマップをプレハブからロード・インスタンス化し、比較するコードや手順を紹介します。 Assert や NUnit のさまざまな比較関数もリンクで紹介します。
C#(csharp)

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

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

Unity ContextMenuItemで変数ごとのメニューを設定

フィールド(変数)ごとのコンテキストメニューを設定できる ContextMenuItem Attribute を紹介します。変数ごとのコンテキストメニューなので、その変数に関するメニューをまとめておくと、メニューがわかりやすくなり、作業効率の向上が期待できます。
Unity

Unity エディター拡張で追加したボタンから関数を呼び出す

以前に Unity の ContextMenu Attr を使い、Inspector ウィンドウのコンポーネントの枠のプルダウンにメニューアイテムを追加し、そこからメンバ関数を呼び出しました。 今回はエディター拡張(カスタムエディター)を使...
C#(csharp)

Unity AddComponentMenuでメニューからコンポーネントを追加

前回は MenuItem Attribute を使ってメニューを Unity エディタに追加して、シーンにゲームオブジェクトを追加し、それを Undo で取り消す手順を紹介しました。 今回は、自作コンポーネントをゲームオブジェクトに付加する...
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.