Unity

ゲーム開発

【Unity】Assembly Definition(アセンブリ定義)の使い方

Unityでゲームを作っていると、C#スクリプトが増えたときに次のような問題が発生することがあります。 C#スクリプトのコンパイル時間が長くなり、スクリプトを少し変更しただけで長時間待たされる スクリプト同士の参照関係がごちゃ混ぜになってし...
ゲーム開発

【Unity】マテリアルをURP用に変換する方法!「3Dモデルがピンク色になる問題」を簡単に修正しよう

Unityで初心者の方がURPを採用してゲームを作るときに、よくあるトラブルとして3Dモデルのアセットをインポートしたらピンク色になってしまった!というものがあります。これはそのアセットのマテリアル(のシェーダー)がURPに対応していないこ...
ゲーム開発

【Unity・C#】ゲーム開発中によく見かけるエラーとその対処法まとめ

今回はゲーム開発で悩みのタネになりがちなエラーに関する話題で、Unityでのゲーム開発で遭遇しやすい主なエラーとその対策をいくつかご紹介するという内容になっています。Unityでゲームを作っていると必ずと言っていいほど何らかのエラーに遭遇す...
ゲーム開発

【Unity】動く床の作り方!アクションゲームでよくある仕掛けを作ってみよう

Unityでアクションゲーム等を作っていると「動く床」を実装したくなる場合があります。これは一見すると簡単に実装できそうな気がするのですが、実は意外と難しくて何も考えずに作ると床が動いたとき、上に乗っているキャラクターはそのまま動かず滑り落...
ゲーム開発

【Unity】オブジェクトプール(Object Pool)の使い方!Unity2021から標準で使えるぞ

今回はUnityの最適化に関する話題で、Unity2021から標準で使えるゲームオブジェクトの生成・削除を最適化する「オブジェクトプール」の使い方をご紹介するという内容です。Unityでシューティングゲーム等を作っていると弾を頻繁に生成・削...