Unity

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

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

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

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

unity1week「ない」を終えて

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

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

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

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

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

[Unity] LineRendererの座標

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

[Unity] C#でのActionとFunc、ラムダ式の使い方の基本

ActionとFuncの違いは?ActionとFuncは、C#でよく使われるデリゲート(委譲)型ですが、目的に応じて使い分けます。Action戻り値がないメソッドを参照するために使います。例えば、ボタンが押された時やイベントが発生した時に何...
C#

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

説明主に下記の5つがあります。インスペクターで直接設定( や public 変数)GetComponentとFindObjectOfType子オブジェクトや親オブジェクトから取得シングルトンパターンを使用依存性注入(Dependency I...
C#

[Unity] GetComponent と FindObjectOfType の違い

それぞれの説明どちらもUnityにおいてオブジェクトのコンポーネントやスクリプトへの参照を取得する方法ですが、用途と動作にいくつかの違いがあります。GetComponentGetComponent は、同じゲームオブジェクト上に存在する特定...
C#

[Unity]オブジェクトプーリングをタワーディフェンスゲームに用いる

オブジェクトプーリングとはゲームやアプリケーションで頻繁に生成・破棄されるオブジェクトをあらかじめまとめて保管しておき、再利用する手法です。この時の保管場所をプールといいます。プールにはリストやキューといったデータ構造が用いられます。処理負...
くだてんをフォローする
タイトルとURLをコピーしました