C#スクリプト

ゲーム開発

【Unity】ダメージ処理の作り方!C#のインターフェイスを使ってクラスに依存しないダメージ処理を作ろう

今回はゲーム開発でほぼ必須の機能の作り方に関する話題で、タイトルの通り Unityにおけるダメージ処理の作り方 を丁寧に解説するという内容になっています。 ダメージ処理というとアクションゲームをはじめとして様々なゲームで導入されており、ゲー...
ゲーム開発

【Unity】UIの「ボタン」を自作する方法!拡張性の高いオリジナルのボタンを作ってみよう

今回はUnityにおけるUIの実装方法に関する話題で、タイトルの通り Unityのボタンを自作する方法 をサンプルスクリプト付きでご紹介するという内容になっています。 UnityのUIを使っているとよく思うのですが、標準のボタンってなんか使...
ゲーム開発

【Unity】シーンをまたいで存在するゲームオブジェクトの作り方!シングルトンの実装方法も解説

Unityでシーンを切り替えると、原則として元のシーンにあったゲームオブジェクトが遷移先のシーンに引き継がれることはありません。 しかしゲームを作っているとシーンをまたいで存在するゲームオブジェクトを作りたくなる時がありますよね。今回はその...
ゲーム開発

【Unity】「参照していない別のゲームオブジェクトの処理」を実行できる超便利な方法

Unityでゲームを作っていると、結構な頻度で 参照していない別のゲームオブジェクトの処理を実行させたい という場面に出くわすときがあります。これは例えばゲームオブジェクトA・Bがあり、A→Bへの参照がないにも関わらずBが持つ処理をAから実...
ゲーム開発

【Unity】ゲーム画面の解像度をC#スクリプトから変更する方法

Unityでゲームを作っていると、ゲームの設定項目として「画面の解像度(ウィンドウ表示の場合は画面サイズ)」を調整できるようにしたくなる場合があります。 プレイヤーさんのディスプレイの解像度は人によって様々だと思うので、やはりゲームを快適に...