Unity
はじめに 今回は、Unityで任意のコンポーネントがアタッチされたPrefab一覧を取得する方法についてまとめます。 Unity標準の機能だと、シーン上で任意のコンポーネントがアタッチされたオブジェクト一覧を探すことはできますが、Project全体から探すことはで…
はじめに Unityで、あるスクリプトがアタッチされているPrefabをプロジェクト内からすべて見つけ出したいということがあったときに、Unityエディタの機能だと無さそうだったので先輩に相談しました。 すると、サクッとシェルスクリプトを書いて探し方を教え…
はじめに 通常、ScreenSpaceをOverlayに指定した場合は最前面にCanvas上のUIの描画が来るため、3Dモデルをさらにその上に表示することはできません。 今回は、Canvasの設定はOverlayにしておきたいが、3DモデルをUIの上に表示したい!という場合の対応方法の…
はじめに 開発中にあるクラスにIEquatableが実装されていないと指摘を受けたのですが、それについて理解が曖昧なまま実装して修正してしまったので改めて学び直したメモを残します。 IEquatableインターフェイスとは 2つのオブジェクトが等しいかどうかを調…
はじめに かなり小さいサイズのボタンを作成する場合にImageのサイズは変えたくないけど、判定だけ少し広めに取りたいということがあります。 今回は、そのような場合に判定を広げる方法とその広げた判定がどんな感じになっているかをGizmoで見えるようにす…
はじめに 今後UI周りに広く関わることになったので、Canvasに関して気になってはいたけど調べていなかったことについて調べてみました。 目次は以下です。 はじめに CanvasとSpriteAtlasの関係 動くUIと動かないUIでCanvasを分ける まとめ (追記) DeepProfil…
はじめに 最近ゲーム開発での状態管理にStateMachineを用いているのですが、何をしているかがわかりやすくなり変更にも強くて良いと感じているので紹介します。
はじめに タイトルの通り、ToggleボタンのOnOff状態によって表示するボタンの画像を変える方法です。 ノンコーディングなのでサクッと書きます。
はじめに アセットをインポートするとき、AssetPostprocessorを用いることでインポート設定を変更したり加工したりできます。 例えば、OnPreprocessTextureだとテクスチャのインポート時にこのメソッドが呼ばれ、処理を行うことができます。 しかし、このま…
12/10と12/14で二回、同じ内容で部内Unityハンズオンしました。 その資料の公開と、感想について書きます。 コンピュータ倶楽部NITMic(トップ | NITMic - 名古屋工業大学 コンピュータ倶楽部)では、定期的に部員同士で主にゲーム制作に関する講座(プログラミ…
備忘録として書いておきます。 VSCodeを使ってUnityで開発を行う際に、通常の状態だとスクリプトをフォーマッターがご丁寧に以下のようにしてくれます。 でも、僕としては下のような感じでフォーマットして欲しかったわけです。 ずっとやり方がわからなかっ…