開発環境を設定し、Unity を使用して最初のリアルタイム 3D アプリを構築します。
ありません。
10分 + 40 分のダウンロード/インストール時間
回転する 3D キューブを表示するマルチプラットフォーム ゲーム。
Unify ハブのダウンロードとインストール
Unity Hub を使用すると、さまざまな Unity インストールを管理できます。 ダウンロードしたら、画面の指示に従って、マシンに Unity Hub をセットアップします。
ライセンス ページが自動的に表示されない場合は、右上のメニューの 歯車 アイコンを選択し、左側のメニューで ライセンス管理 を選択します。
右上のメニューで、[ユーザー] アイコン > [サインイン] を選択します。
Unity Hub サインインダイアログが表示されます。
Unity アカウントにサインインするか、リンクを [作成] をクリックし、新しいアカウントを作成します。いずれかのソーシャル ログイン オプションを使用することもできます。
正常にログインしたら、右上の [新しいライセンスのアクティブ化] ボタンを選択します。
新しいライセンスのアクティブ化ダイアログが表示されます。
[Unity Personal] を選択し、[プロフェッショナル容量で Unity を使用しない] のオプションを選択します。[完了] を押します。使用許諾契約書に準拠するために Unity のプロフェッショナル使用を開始する場合は、後で必ずライセンスを編集してください。
アカウントにライセンスが適用されたことを確認したら、戻る矢印 を選択してユーザー設定メニューを終了します。
Unity Hub の左のメニューで インストール を選択します。
追加 ボタンを選択して、新しい Unity インストールを追加します。
[Unity バージョンの追加]] ダイアログが表示されます。
[推奨リリース] の下に表示されている最新の LTS バージョンを選択し、[次へ] ボタンを選択します。
LTS バージョンは最も安定しており、更新プログラムとサポートを長期間取得できます。
Unity Hub から Unity をインストールする際に、Visual Studio 2019 のインストールのチェック ボックスをオフにしてください。[完了] ボタンを選択します。
インストール時に、“Unity によるゲーム開発” ワークロードを選択します。
Unity Hub のセットアップ時に Visual Studio 2022 が既にインストールされている場合は、“Unity によるゲーム開発” ワークロードをインストールする必要があります。
そのワークロードを Visual Studio に追加する方法:
Unity Hub で Unity をインストールする場合に、最新バージョンの Visual Studio for Mac のインストールを選択します。Visual Studio for Mac をインストールするオプションがない場合は、既に Visual Studio for Mac がインストールされている可能性があります。
Unity インストールを使用して Visual Studio をインストールしている場合、ソフトウェア ライセンス条項 が表示されます。契約条件を読み、上記の契約条件を読み、同意します を選択します。完了ボタンを選択します。インストールが始まります。お使いのマシンによっては、インストールに時間がかかる場合があります。
インストールが完了するまでの待機時間にこのビデオを見て、Unity のユーザー インターフェイスに少しでも慣れておくことを強くお勧めします。
まず初めに、3D Unity プロジェクトを作成しましょう。
Unity Hub で、左のメニューから プロジェクト を選択します。
右上隅にある 新規 ボタンを選択します。
Unity を使用して新しいプロジェクトを作成する ダイアログが表示されます。
3D テンプレートを選択して、プロジェクト 3DCube に名前を指定します。プロジェクトを保存する場所を変更する場合は、場所 設定を変更します。その後、作成 ボタンを選択します。
新しいプロジェクトが作成され、プロジェクトの読み込みが完了したときにUnity が開きます。
Unity Hub で、左のメニューから プロジェクト を選択します。
右上隅にある 新規 ボタンを選択します。
Unity を使用して新しいプロジェクトを作成する ダイアログが表示されます。
[作成] ボタンを選択します。新しいプロジェクトが作成され、プロジェクトの読み込みが完了したときに Unity が開きます。
Unity によってプロジェクトが読み込まれたら、Visual Studio の正しいインストールを使用するように Unity を構成する必要があります。
メニュー バーで、[編集] > [ユーザー設定] を選択します。
[ユーザー設定] ダイアログ ボックスが表示されます。
一覧に Visual Studio 2022 が表示されていない場合は、ドロップダウン リストで [参照] を選択して、Visual Studio 2022 のインストールを見つけます。Visual Studio Community エディションは通常、%ProgramFiles%\Microsoft Visual Studio\2022\Community\Common7\IDE にあります。
Unity がプロジェクトを読み込むと、意図したとおりに動作しますが、Unity が Visual Studio の正しいインストールを使用しているかどうかを確認しましょう。
メニュー バーで、単位 > ユーザー設定 を選択します。
[ユーザー設定] ダイアログ ボックスが表示されます。
Unity が構成されたので、キューブを作成しましょう。
階層 ウィンドウ上で右クリックし、3D オブジェクト > キューブ を選択します。
キューブ オブジェクトが 階層 ウィンドウと シーン ビューに追加されます。
[ゲーム] タブを選択すると、次のようにゲーム ビューにキューブが表示されます。
スクリプトを作成して、キューブに追加しましょう。
階層 ウィンドウで キューブ オブジェクトを選択します。
キューブのプロパティを反映して インスペクター ウィンドウが変更されるのを確認する必要があります。
インスペクター ウィンドウで、下部にある [コンポーネントの追加] ボタンを選択します。
新しいドロップダウン リストが表示されます。
新 という言葉を入力し、新しいスクリプト を選択します。
スクリプトの名前として SpinCube を入力し、作成と追加 ボタンを選択します。これで、この新しいスクリプトがキューブに追加されます。
エディターの下部にある プロジェクト ウィンドウ の 資産 フォルダーにスクリプトも表示されているのを確認できます。
そのスクリプトを編集し、動きを生み出す準備が整いました。
今度はキューブを回転させてみましょう。
プロジェクト ウィンドウで SpinCube スクリプトをダブルクリックします。これにより、Visual Studio が自動的に開始されます。これを初回に実行する場合には、時間がかかることがあります。
Visual Studio は、完全に読み込まれると次のようになります:
生成された C# コードには 2 つのメソッドがあります:
Start()
: 3D シーンでキューブが作成される場合に一度実行されるメソッドです。Update()
: 3D エンジンが画面に描画するオブジェクトの各フレームごとに一度実行されるメソッド。これは、エンジンがシーン内のキューブの位置を把握するたびに実行されることを意味します。Visual Studio は、完全に読み込まれると次のようになります:
生成された C# コードには 2 つのメソッドがあります:
Start()
: 3D シーンでキューブが作成される場合に一度実行されるメソッドです。Update()
: 3D エンジンが画面に描画するオブジェクトの各フレームごとに一度実行されるメソッド。これは、エンジンがシーン内のキューブの位置を把握するたびに実行されることを意味します。回転を制御する変数を作成して、立方体を回転させるスクリプトを書いてみましょう。
Start
メソッドの上に、強調表示されたコード行を挿入します。このコードでは、3D 空間での回転をコントロールするx、y、z 座標を持つパブリック Vector 3 を作成します。
public Vector3 RotateAmount;
// Start is called before the first frame update
void Start()
{
次に、Update
メソッドの中に、強調表示されたコードを追加します。Unity にあるすべてのゲーム オブジェクトは、3D 空間で存在する場所と 3D 空間で回転する場所を指示する 変換 スクリプトがあります。ここでは、Rotate
メソッドを使用して、そのゲーム オブジェクトに発生させる回転量を指定します。
// Update is called once per frame
void Update()
{
transform.Rotate(RotateAmount);
}
ここで、Unity エディターに戻り、階層 ウィンドウで キューブ オブジェクトをもう一度選択します。
インスペクター ウィンドウで、作成したパブリック変数が、キューブに追加した新しいスクリプトの下に表示されていることがわかります。
Y 値を 1 に変更し、Unity エディターの上部にあるプレイ ボタンを押します。
Update
メソッドはフレームごとに実行されるため、キューブがフレームごとに 1 つずつ回転することがわかります。 これらの値を自由に変更して、楽しんでください。 これで、さまざまなプラットフォーム用のゲームを構築する準備が整いました。
これで、ゲームを実行可能なアプリケーションにエクスポートする準備が整いました。
Unity のメイン メニューで [ファイル] > [ビルド設定] を選択します。
オープン シーンの追加 ボタンを選択し、先ほど作成したシーンを追加します。
既定では、プラットフォーム が左側の PC、Mac と Linux スタンドアロンに設定されていることが確認できます。ターゲット プラットフォームをさらに変更して、このチュートリアルを試すマシンを選択することができます。準備ができたら、ビルドして実行 ボタンを選択します。実行可能なアプリケーションをデスクトップに保存します。
ビルド プロセスを開始します。
ビルド プロセスが成功した場合は、回転するキューブでアプリケーションが実行されているのがわかるでしょう。Alt + Enter を押して全画面表示を終了します。
ビルド プロセスが成功した場合は、回転するキューブでアプリケーションが実行されているのがわかるでしょう。CMD + F を押して全画面表示を終了します。
おめでとうございます。.NET を使用した最初の Unity アプリケーションを作成して実行しました。
すでに基本を習得したので、続けて Unity の自習のチュートリアルを使用して最初のゲームをビルドします:
あなたは下記にもご興味がおありかもしれません...