C#スクリプト

ゲーム開発

【Unity】Raycastの使い方!離れた場所にあるコライダーを上手く検出できるようになろう

Unityでゲームを作っていると、離れた場所にあるコライダーを検出したくなる場面がよくあります。このような場合は「Raycast(レイキャスト)」と呼ばれるUnityの標準機能を使うと簡単に実現できるのですが、Raycastは目に見えないの...
ゲーム開発

【Unity】アクションゲームの「接地判定」の作り方!Raycastを使って地面を検出してみよう

今回はUnity初心者の方向けの話題で、アクションゲームで必須の「接地判定」の作り方を丁寧に解説するという内容になっています。アクションゲームを作っていると、まず確実にジャンプなどのアクションを実装することになると思うのですが、その際に「地...
ゲーム開発

【Unity】サウンド管理システムの作り方!BGMや効果音を楽に鳴らせるようにしよう

今回はUnityのサウンドに関する話題で、簡単なサウンド管理システム(SoundManager)の作り方をご紹介するという内容になっています。Unityで一定以上の規模のゲームを作っていると、BGMや効果音など様々なサウンドをどうやって管理...
ゲーム開発

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

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

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

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