Unity 3D デザインボールのクールなランニングゲーム
1. 環境構築と移動
1.関連するフォルダー (マテリアル、プレハブ、シーン、スクリプト) をそれぞれ作成します2.小さなボール Player()、壁 (WallUp、WallDown) を作成します。
3D オブジェクト >Sphere (Player に名前変更)
3D オブジェクト >Cube (WallUp に名前変更)
3D オブジェクト >Cube (WallDown に名前変更)
空の名前を Walls に変更し、WallUp と WallDown を Walls サブディレクトリにドラッグします。
3.プレーヤーに
剛体を追加しますコンポーネントの追加 (Add Component)
新しいスクリプト スクリプトを追加します (PlayerControl)
4. スクリプト PlayerControl を編集して
ボールの動きを実現します
5. マテリアルを使用してプレーヤーと壁を着色し
、お気に入りを選択します色を変更し、マテリアルを Player 、 Walls ディレクトリにドラッグして色付けを完了します。
6. スクリプト (WallsControl) を Walls に追加し、コードを編集します。
7. カメラをフォローする
ように設定します (スクリプト CameraControl を Camera に追加します)。私たちの環境とボールの基本的な動きを実現しました。
2. 障害物を自動生成するための事前準備
1. Cube (障害物) を作成し、プレハブを作成します。
3D オブジェクトの作成 > Cube を作成し、それを Barrier に変更します
2. 障害物の自動生成を実現するバリア用スクリプトを作成する
3. 障害物の位置と大きさを自動生成
1. BarrierControl スクリプトを変更して、障害物の位置の自動生成を実現します。
2. BarrierControl スクリプトを変更して、バリアのランダムなサイズを実現します。
4.自動破壊障害物
1.3Dオブジェクトを作成 >Cubeし名前をTriggerに変更
パラメータは以下の通り
2.Trigger DestroyBarriersのスクリプトを書く
3.Triggerの剛体コンポーネントを
追加 コンポーネントの追加 >Rigidbody
4. 障害物のランダムな色
1. スクリプト Barrier を Barrier に追加します
5. 障害物に遭遇した場合のプロンプト
1. プレーヤー PlayerCollision のスクリプトを作成します。
6. ゲームの報酬と罰 - スコア
1.Create>UI>Text で名前を ScoreText に変更します。
2.Create>Create Empty で名前を UIControl に変更し、
次のようにスクリプト UIControl コードを追加します
。 2. スクリプト BarrierControl を変更します
。 3. スクリプト PlayerCollision を変更します。
7. ボールの前進速度を最適化する
1. PlayerControl スクリプトを変更する
8. UI適応の最適化と作品の公開
1. Canvas Scaler (Script) > UI Scale Mode > Scale With Screen Size を設定します。
2. 作品をパブリッシュし、
ファイル > ビルド設定
にメインシーンをドラッグします。
ゲームのリリースを完了し
、クリックして試してください