C#

[C#]ラムダ式

C# の ラムダ式(Lambda Expression) は、「無名関数(名前のない関数)」を簡潔に書くための構文です。短い処理を一時的に使いたいときに便利で、Action や Func などのデリゲート型に直接渡すことができます。参考記事...
C#

[C#] List<T>.Find()メソッドの解説

List<T>.Find()メソッドについて自分用にまとめます。詳しくは以下を参照してください。定義と仕組み定義された条件と一致する要素を検索し、List<T>全体の中で最もインデックス番号の小さい要素を返すメソッドです。引数には Pred...
Unity

[Unity]UIとオブジェクトに対するクリック検知の違い

Unityでゲームを制作中にクリック検知を実装するとき、何が必要か分からなくなったり忘れたりしがちなので、まとめておきます。この記事の環境 Unity 2021.x 以降から 2023.x Unity61. UIに対するクリック検知仕組みU...
Unity

[Unity]カスタムエディターを活用してインスペクター上でグリッドマップを直感的に編集する方法

ChatGPT様のアシストもあり、タイトルの通りの非常に便利な方法にたどり着いたので、その備忘録です。事前説明グリッドマップとはグリッドマップは、縦横に並んだ正方形(または長方形)のセルから構成される2次元のマップです。それぞれのセルに、特...
unity1week

unity1week「ない」を終えて

作ったゲーム大幅に遅刻してしまいましたが、こちらが制作したゲーム「まだ地図のないダンジョン」です。前回のunity1week「かえす」の時もそうでしたが、与えられたお題から何か面白いアイデアを出そうとすると何故か3Dゲームになってしまい、そ...
Unity

[Unity] 経路に沿った移動と方向転換 [くだてん奮闘記#1]

現在、タワーディフェンスゲームを形にしようと頑張っています。その中で、経路に沿った敵の移動時の方向転換がどうも上手くいかず試行錯誤したので記録を残しておきます。今回の経緯今回の話に関連するこのゲームの前提マップは正方形セル(=ノード)のグリ...
Unity

[Unity] 効率的なオブジェクト検索と操作:FindObjectsOfType関連

FindObjectsOfType関連で便利なものをまとめておきます。オブジェクトの一括処理FindObjectsOfType で特定のオブジェクトを一括取得し、foreach で各オブジェクトを一度に操作できます。C#foreach (v...
Unity

[Unity] LineRendererの座標

LineRenderを使っている時に、何故か自分が描きたい位置から線がずれてしまいました。その原因と解決策を記しておきます。Positionsは初期状態ではローカル座標原因は、ワールド座標のつもりで設定していたPositionsが実はローカ...
C#

[C#] デリゲート型のActionとFunc

この記事の目的この記事では、C#で使われるデリゲート型「Action」と「Func」 についてまとめます。ラムダ式についてはここでは詳しく触れませんが、ActionやFuncと組み合わせて使うことが多いため、関連記事を参照してください。ラム...
Unity

[Unity] コード上でのコンポーネント取得方法まとめ

説明主に下記の5つがあります。インスペクターで直接設定( や public 変数)GetComponentとFindObjectOfType子オブジェクトや親オブジェクトから取得シングルトンパターンを使用依存性注入(Dependency I...
シェアする
くだてんをフォローする
タイトルとURLをコピーしました