Unity Page update date : Sunday, May 1, 2022 Page creation date : Wednesday, March 30, 2022 We've published a development tips for Unity, a game engine that many developers use to create games. In-page links introduction Editor settings Game Release system UI (user interface) User input Sprite (2D) シーン introduction 本 Unity Tips について 当サイトに掲載している Unity Tips の仕様、規則について説明しています。 Monday, January 17, 2022 Unity について ゲーム開発を行うことができる Unity について簡単に説明しています。 Thursday, March 24, 2022 Unity アカウントの作成 Unity で開発するにあたってアカウントを作成する必要があります。その手順について説明します。 Thursday, March 24, 2022 Unity をダウンロード・インストールする Unity をインストールして開発環境として Unity を使えるようにします。 Thursday, March 24, 2022 Unity のプロジェクトを作成する 実際にゲームを開発するためのプロジェクトを作成します。 Thursday, March 24, 2022 サンプルプロジェクトを動かしてみる (3D Sample Scene HDRP) ゲームがどのようにして動くのかをイメージするためにサンプルプロジェクトを作成して動かしてみます。 Thursday, March 24, 2022 チュートリアルのサンプルプロジェクトを動かしてみる (2D Platformer Microgame) ゲームがどのようにして動くのかをイメージするためにサンプルプロジェクトを作成して動かしてみます。 Thursday, March 24, 2022 Editor settings Unity エディターを日本語化する Unity エディターは初期状態では英語表記になっているのでこれを日本語化します。 Thursday, March 24, 2022 コードを編集するエディターを変更する Unity エディターからコードを編集しようとしたときに起動するスクリプトエディターを変更する方法について説明します。 Thursday, March 24, 2022 Game Release Windows 向けのゲームを出力する Unity で制作したゲームを Windows 上で実行できる形式に出力する手順について説明します。 Thursday, March 24, 2022 IL2CPP を使用して Windows 向けゲームを事前にコンパイルする IL2CPP を使用することにより事前にネイティブコードにコンパイルしパフォーマンスやセキュリティの向上を行います。 Thursday, March 24, 2022 Web 向け (WebGL) のゲームを出力する Unity で制作したゲームを Web ブラウザ上で実行できる形式に出力する手順について説明します。 Thursday, March 24, 2022 Unity WebGL を ASP.NET Core で動かす Unity で制作したゲームを WebGL で出力し、ASP.NET Core が動作しているサイトでゲームを動かす方法について説明します。 Thursday, March 24, 2022 system ゲーム解像度を変更する ゲーム起動時の解像度設定やゲームプレイ中の解像度変更の方法について説明します。 Sunday, May 1, 2022 UI (user interface) カメラ(2D)とキャンバスを合わせる 初期状態では UI を配置するキャンバスの表示領域とゲームを表示するカメラ(2D)の表示領域が別々なのでそれを合わせます。 Thursday, January 27, 2022 Unity UI のボタンを使用する ボタンはユーザーがメニューなどで選択肢としてクリックしてもらうために使うこともできます。またデバッグやテストでも活用できます。 Thursday, March 24, 2022 Unity UI のドロップダウンを使用する ドロップダウンを使用することにより多数の選択項目を省スペースに配置して選択させることができます。 Thursday, March 24, 2022 ドロップダウンアイテムの一覧を表示したときに選択しているアイテムが先頭にくるようにスクロールする ドロップダウンアイテムの一覧を表示したとき選択アイテムの位置に関わらず一番上のアイテムが表示されます。これを選択しているアイテムが先頭にくるように表示する方法について説明します。 Thursday, March 24, 2022 UI オブジェクトからフォーカスが外れないようにする 通常 UI オブジェクト以外をクリックするとフォーカスが外れてしまいますが、疑似的にフォーカスが外れないように対応します。 Thursday, March 24, 2022 どのプラットフォームでも同じフォントを使用できるようにする 動作するプラットフォームごとに使用できるフォントは異なりますがどの環境でも同じフォントが使用できるようにする方法について説明します。 Thursday, March 24, 2022 WebGL で日本語を入力できるようにする 入力フィールドを配置したプログラムを WebGL で公開した際、直接日本語を入力することができないためその対処法を実装します。 Thursday, March 24, 2022 UI オブジェクトの選択をループさせる オブジェクトの通常配置では入力した方向にあるオブジェクトしか選択できませんが、ここでは下を入力したときに反対側にある上のオブジェクトを選択できるようにしています。 Thursday, March 24, 2022 ボタンの選択をアニメーションさせて分かりやすくする ボタンを選択したときにボタンを大きくさせて見た目的に分かりやすくします。 Thursday, March 24, 2022 User input 入力システムパッケージ (Input System Package) を導入する ユーザーからの入力を受け付けるには Unity 初期のころからある「入力マネージャー」がありますが、途中のバージョンから導入された新しい「入力システムパッケージ」を使うためのセットアップを行います。 Thursday, March 24, 2022 キーボードで操作する (入力システムパッケージ版) ゲームをキーボードで操作する方法について説明します。 Thursday, March 24, 2022 マウスで操作する (入力システムパッケージ版) ゲームをマウスで操作する方法について説明します。 Thursday, March 24, 2022 ゲームパッドで操作する (入力システムパッケージ版) ゲームをゲームパッドで操作する方法について説明します。 Thursday, March 24, 2022 複数のゲームパッドを管理する ゲームパッドは同時に複数扱うことができます。ローカルマルチプレイなど複数人で遊ぶ場面などで使用できます。 Thursday, March 24, 2022 ジョイスティックで操作する (入力システムパッケージ版) ゲームをジョイスティックで操作する方法について説明します。 Thursday, March 24, 2022 アクションマップを使用してゲーム動作に対してボタンを割り当てる アクションマップを使用すると例えば移動やジャンプなどの行動に対してコントローラーのボタンなどを割り当てることができます。 Thursday, March 24, 2022 アクションマップを動的に設定する キーコンフィグなどキーやボタンの割り当てを自由にさせたいときなどアクションマップを動的に設定できる方法について説明します。 Thursday, March 24, 2022 On-Screen Control でタッチ向けの入力コントロールを使用する 入力システムパッケージには On-Screen Control というタッチ向けデバイスでの入力操作に対応した仕組みがあります。 Thursday, March 24, 2022 On-Screen Control をカスタマイズして方向パッドを実装する On-Screen Control は独自にカスタマイズすることができます。ここではスティック入力とは異なる方向パッドを実装してみます。 Thursday, March 24, 2022 Sprite (2D) スプライト(画像)を表示する スプライト(画像)をゲーム画面に表示させる方法について説明します。画像の表示ぐらいであれば Unity エディター上のみで完結できるので簡単です。 Thursday, March 24, 2022 スプライトの移動、回転、拡大縮小を行う ゲームでキャラクターを動かすようなイメージでスプライトをキーボードで動かしてみます。 Thursday, March 24, 2022 スプライトシートアニメーションを実装する 複数の画像を連続で切り替えて表示させ、絵が動いているかのように見せることができるスプライトアニメーションを作成してみます。 Thursday, March 24, 2022 ゲーム実行中にスプライトの画像を変更する ゲームを遊んでいるとスプライトの画像が頻繁に変わっているのを見かけると思います。ここではゲーム実行中にスプライトの画像を変更する方法について説明します。 Sunday, May 1, 2022 シーン シーンを切り替える ゲームでよくあるスタートのシーンからゲームプレイのシーンに遷移ようなシーンの切り替えを実装します。 Sunday, May 1, 2022 シーンを追加する 現在のシーンに別なシーンを追加して同時に表示させる方法について説明します。 Sunday, May 1, 2022 シーンの背景色を変更する シーンの背景色を変更する方法について説明します。 Sunday, May 1, 2022
サンプルプロジェクトを動かしてみる (3D Sample Scene HDRP) ゲームがどのようにして動くのかをイメージするためにサンプルプロジェクトを作成して動かしてみます。 Thursday, March 24, 2022
チュートリアルのサンプルプロジェクトを動かしてみる (2D Platformer Microgame) ゲームがどのようにして動くのかをイメージするためにサンプルプロジェクトを作成して動かしてみます。 Thursday, March 24, 2022
コードを編集するエディターを変更する Unity エディターからコードを編集しようとしたときに起動するスクリプトエディターを変更する方法について説明します。 Thursday, March 24, 2022
IL2CPP を使用して Windows 向けゲームを事前にコンパイルする IL2CPP を使用することにより事前にネイティブコードにコンパイルしパフォーマンスやセキュリティの向上を行います。 Thursday, March 24, 2022
Unity WebGL を ASP.NET Core で動かす Unity で制作したゲームを WebGL で出力し、ASP.NET Core が動作しているサイトでゲームを動かす方法について説明します。 Thursday, March 24, 2022
カメラ(2D)とキャンバスを合わせる 初期状態では UI を配置するキャンバスの表示領域とゲームを表示するカメラ(2D)の表示領域が別々なのでそれを合わせます。 Thursday, January 27, 2022
Unity UI のボタンを使用する ボタンはユーザーがメニューなどで選択肢としてクリックしてもらうために使うこともできます。またデバッグやテストでも活用できます。 Thursday, March 24, 2022
ドロップダウンアイテムの一覧を表示したときに選択しているアイテムが先頭にくるようにスクロールする ドロップダウンアイテムの一覧を表示したとき選択アイテムの位置に関わらず一番上のアイテムが表示されます。これを選択しているアイテムが先頭にくるように表示する方法について説明します。 Thursday, March 24, 2022
UI オブジェクトからフォーカスが外れないようにする 通常 UI オブジェクト以外をクリックするとフォーカスが外れてしまいますが、疑似的にフォーカスが外れないように対応します。 Thursday, March 24, 2022
どのプラットフォームでも同じフォントを使用できるようにする 動作するプラットフォームごとに使用できるフォントは異なりますがどの環境でも同じフォントが使用できるようにする方法について説明します。 Thursday, March 24, 2022
WebGL で日本語を入力できるようにする 入力フィールドを配置したプログラムを WebGL で公開した際、直接日本語を入力することができないためその対処法を実装します。 Thursday, March 24, 2022
UI オブジェクトの選択をループさせる オブジェクトの通常配置では入力した方向にあるオブジェクトしか選択できませんが、ここでは下を入力したときに反対側にある上のオブジェクトを選択できるようにしています。 Thursday, March 24, 2022
入力システムパッケージ (Input System Package) を導入する ユーザーからの入力を受け付けるには Unity 初期のころからある「入力マネージャー」がありますが、途中のバージョンから導入された新しい「入力システムパッケージ」を使うためのセットアップを行います。 Thursday, March 24, 2022
アクションマップを使用してゲーム動作に対してボタンを割り当てる アクションマップを使用すると例えば移動やジャンプなどの行動に対してコントローラーのボタンなどを割り当てることができます。 Thursday, March 24, 2022
アクションマップを動的に設定する キーコンフィグなどキーやボタンの割り当てを自由にさせたいときなどアクションマップを動的に設定できる方法について説明します。 Thursday, March 24, 2022
On-Screen Control でタッチ向けの入力コントロールを使用する 入力システムパッケージには On-Screen Control というタッチ向けデバイスでの入力操作に対応した仕組みがあります。 Thursday, March 24, 2022
On-Screen Control をカスタマイズして方向パッドを実装する On-Screen Control は独自にカスタマイズすることができます。ここではスティック入力とは異なる方向パッドを実装してみます。 Thursday, March 24, 2022
スプライト(画像)を表示する スプライト(画像)をゲーム画面に表示させる方法について説明します。画像の表示ぐらいであれば Unity エディター上のみで完結できるので簡単です。 Thursday, March 24, 2022
スプライトシートアニメーションを実装する 複数の画像を連続で切り替えて表示させ、絵が動いているかのように見せることができるスプライトアニメーションを作成してみます。 Thursday, March 24, 2022
ゲーム実行中にスプライトの画像を変更する ゲームを遊んでいるとスプライトの画像が頻繁に変わっているのを見かけると思います。ここではゲーム実行中にスプライトの画像を変更する方法について説明します。 Sunday, May 1, 2022