このリポジトリは、Unity 側で不足していた資材をコードと最小プロジェクト構成で補完しています。空の 2D シーンでも起動できますが、そのまま Unity プロジェクトとして開けるための基本ファイルも追加しました。
-
Unity プロジェクトの骨組み
Packages/manifest.jsonを追加しました。ProjectSettings/ProjectVersion.txtとProjectSettings/EditorBuildSettings.assetを追加しました。- 保存済みシーン
Assets/Scenes/Main.unityを追加しました。
-
背景と音
RuntimeBackdropが背景と星をランタイム生成します。RuntimeAudioControllerが簡易 BGM と開始音、ゲームオーバー音を合成再生します。
-
入力の残り
InputAdapterは旧 Input Manager と New Input System の両対応を維持したまま、タッチ操作にも対応しました。- タッチは画面左半分 / 右半分のホールドで移動、タイトルやゲームオーバーではタップで開始、2 本指タップでリスタートです。
Assets/Scripts/GameController.csAssets/Scripts/PlayerController2D.csAssets/Scripts/FallingObject.csAssets/Scripts/InputAdapter.csAssets/Scripts/RuntimeAudioController.csAssets/Scripts/RuntimeBackdrop.csAssets/Scripts/RuntimeBootstrap.csAssets/Scripts/RuntimeSpriteLibrary.cs
Assets/Scenes/Main.unityPackages/manifest.jsonProjectSettings/ProjectVersion.txtProjectSettings/EditorBuildSettings.asset.gitignore
- Unity Hub でこのフォルダをプロジェクトとして開く
- もし別バージョンの Unity を使う場合は、Editor 側でアップグレードする
Assets/Scenes/Main.unityを開いて Play する
Left / RightまたはA / D: 左右移動Space / Enter: タイトル画面から開始、ゲームオーバー後の再開R: プレイ中またはゲームオーバー後のリスタートGamepad Left Stick: 左右移動Gamepad South / Start: 開始Gamepad Start: リスタートTouch Left / Right Half: 左右移動Touch Tap: タイトル画面またはゲームオーバー画面で開始Two-Finger Tap: リスタート
- プレイヤーと落下物の本番アート
- 本番用の BGM / 効果音ファイル
- タイトル画面やリザルト画面の本番デザイン