見出し画像

[Unity6] インプットシステム&プレファブ 2Dチュートリアル その1

Unity6 Universal2Dを使用してInputSystemとPrefabの説明を行います。
WASDで2Dキャラが動くところまで作成します。
UnityとVisual Studioはインストール済みとして説明します。
また説明が長くなり2部構成となりました、ご了承ください。
宜しければ、最後までお付き合いください。


【1.Universal2D プロジェクト作成】

UnityHub画面
  • ここではUnity2Dプロジェクトを作成します。

  1. 新しいプロジェクトからUniversal2Dを選択。

  2. プロジェクト名を指定(2D_PLAYER_TEST_01

  3. プロジェクトを作成ボタンを押す


【2.Web Platform】

BuldProFiles画面
  • 実行にブラウザを使う設定。

  1. UnityメニューからFile -> Build ProFilesを起動

  2. PlatFormsからWebを選択し、Switch Platfromボタンを押す。


【3.InputSystemPackage】

⓵PackageManagerg画面
  • キーやパッド操作に必要なパッケージのインストール

  1. Unityメニュー Window -> Package Managerを選択。

  2. ⓵画面でInputSystemPackageがインストールされているか確認


【4.各種フォルダ準備・Aspect設定】

⓵Unity画面
  • アセットやプログラムファイルを整理する為のフォルダ作成

  • 必要なければ無くてもOKです。

2D_PLAYER_TEST_01\Assets\\MainGameを作成し、
2D_PLAYER_TEST_01\Assets\MainGame\
\Prefabe           (プレハブ化したオブジェクトのアセット)
\Program          (プログラムファイル(,cs))
\Scenes            (新規シーン(GameMain)
\Sprite              (画像データ(.png)
\InputSystem   (inputSystemデータ
フォルダの作成は、右クリック → Create → Folder

[アスペクト設定]

Aspect設定
  • Gameウインドにて、16:9 Aspect に変更


【5.新規Scene作成・切替】

 ⓵新規Scene作成
  1. Sceneフォルダ内で、右クリック→CretateSceneで新規シーン作成

  2. 新規シーンをリネーム(MainGame

  3. 新規シーンをクリックし使用状態にする

②新規Sceneセット
  1. Unityメニュー、FileBuildProfiles でBuildProfilesを起動

  2. Open Scene List から Add Open Scenesを押し、
    新規シーン(MainGame)を追加、デフォルトサンプルシーンは
    チェックを外すか削除しておく


【6.InputSystem設定】

⓵ProjectSettings画面
  1. Unityメニュー EditProjectSettings で、ProjectSettings画面を開く。

  2. ProjectSettings画面内、InputSystemPackageSettingsを選択

  3. SupportedDeviceskeyboardを追加し、ProjectSettings画面を終了

  4. UnityプロジェクトのInputSystemフォルダ内に移動。

  5. 右クリック CreateInputActions を選択し、InputSystemフォルダ内に作成されたアセットを、リネーム(ここではMainGameInput

  6. MainGameInputをダブルクリックしてInputActionEditorを起動

②InputActionEditor画面1
③InputActionEditor画面2
  1. ActoinMapsPLAYERにリネーム

  2. ActionsMOVEにリネーム

  3. MOVEのActionTypeValuに変更

  4. MOVEのControlTypeVector2に変更

  5. MOVE横の[+]ボタンを押し,Add Up/Down/Left/Right Compositeを選択

  6. InputActionEditor画面その2の様に,MOVE下に2D Vectorが追加される。

  7. 2D Vectorに、UP / DOWN / LEFT /RIGHT が設定されるので、
    各動作にBinding → Path で関連するKeyを割り当てます。

  8. SaveAssetしてinputActionEditor画面を閉じます。


【7.Sprite・2DGameObject】

⓵Sprite設定画面
  1. スプライトの準備、今回いらすとやmahoutsukai_wind.pngを
    200×200Pixelにリサイズして使用しています。

  2. UnityプロジェクトのSpriteフォルダmahoutsukai_wind.pngを入れる

  3. mahoutsukai_wind.pngのinspectorSptiteModeMultiple
    なっていたらSingleに変更します。

②Obuject設定画面
  1. mahoutsukai_wind.pngをSceneウインドウにドラッグ&ドロップすると、
    Hierarchyに、mahoutsukai_wind名のGameObjectが作成されます。

  2. GameObjectinspectorで、リネーム(PLAYER)し、
    TransformPositionX,Yにします。

  3. これで、2DGameObjectが作成されました。

続きは その2へ。


■[Unity6] インプットシステム&プレファブ 2Dチュートリアル その2へ

【概要欄】

動画版をYoutubeにUPしております
Note版と多少説明の順番や動いている説明もありますので
宜しければご確認ください。
【Unity】InputSystem&Prefab<2Dチュートリアル>

いいなと思ったら応援しよう!

この記事が参加している募集