ゲ制

ゲ制

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 で取り消す手順を紹介しました。 今回は、自作コンポーネントをゲームオブジェクトに付加する...
C#(csharp)

Unity MenuItem で呼び出した処理の Undo を実装する

前回は MenuItem のコンストラクタのツールヒントで出てきた各プロパティの検証と、自作クラスで同様のプロパティを出すコードを紹介しました。 今回は MenuItem で静的関数を呼び出して行ったアクションを取り消すための Undo 処...
C#(csharp)

Unity MenuItem でメニューを追加し静的関数を呼び出す(1)

前回は ContextMenu Attribute を追加することで、Unity エディタの Inspector ウィンドウのプルダウンメニューアイテムを追加し、そこからメンバ関数を呼び出す手順を紹介しました。 今回は Unity エディタ...
C#(csharp)

Unity ContextMenu でメニューからメンバ関数を呼び出す

前々回では、 ColorUsageAttribute により Unity エディタの Inspector ウィンドウで色を設定する GUI をカスタマイズしました。 その際に、Color 型と Color32 型の内部データを確認するために...
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.