C#スクリプト

ゲーム開発

【Unity】敵AIの作り方!自動で行動する敵キャラクターを作ってみよう

Unityに限らず、ゲームを作っていると多くの場面で「敵キャラクター」が必要になる場合があります。一口に敵キャラクターといっても様々だと思いますが、中でも「AIで状況を判断して自動行動する敵キャラクター」は特に需要が高いと思われます。しかし...
ゲーム開発

【Unity】ラグドール(Ragdoll)でキャラクターをぐったりさせる方法

Unityで3Dゲームを作っていると、倒した敵をぐったりさせてみたくなることがあります。そのようなときに便利なのが「ラグドール(Ragdoll)」という機能です。ここではそのラグドールの設定方法について書いていきますね。ラグドール(Ragd...
ゲーム開発

【Unity】ScriptableObjectの作り方・使い方

Unityでゲームを作っていると、特にRPGなどで大量のデータを扱う必要が出てきて「データの管理が大変だからデータベース的なものが欲しいなぁ」と思うことがあります。そんなときに便利なのがUnity標準の「ScriptableObject」と...
ゲーム開発

【Unity】カメラを滑らかにズームさせる方法

Unityでゲームを作っているとカメラを滑らかにズームさせたくなることがあります。この記事ではそのやり方を説明します。今回紹介する方法を使えば、下のGIFのように望遠鏡やスナイパーライフルのようにカメラをズームインする演出を手軽に作れるので...
ゲーム開発

【Unity】JSONを使ったセーブ・ロード処理の作り方

Unityでゲームを作っていると「セーブ・ロード処理」で悩んでしまうことがあります。なぜかというと、 Unity標準のセーブ・ロード機能である「PlayerPrefs」は問題だらけ(※後述) アセットを使うにもまともなアセットは高額 一応ネ...