ホームページ > テクノロジー周辺機器 > IT業界 > Unityで2Dタッピングゲームを構築する方法

Unityで2Dタッピングゲームを構築する方法

Lisa Kudrow
リリース: 2025-02-18 10:33:11
オリジナル
869 人が閲覧しました

このチュートリアルでは、プレイヤーが動く昆虫をタップしてポイントを獲得する「タッピングバグ」と同様に、ユニティでシンプルな2Dタッピングゲームを構築する方法を示します。 ゲームは、Android、iOS、およびWebGLプラットフォームに簡単に適応できます。

重要な概念:

2Dゲームシーン、キャンバス、およびGUI要素を備えたUnityプロジェクトの作成。
    unityScript(またはc#)を使用してゲームロジックを制御します。
  • コアゲームメカニクスの実装:昆虫の動き、スコア追跡、およびライフマネジメント。
  • 複数のシーンの管理:メインゲーム、ゲームオーバー、メニュー。
始めましょう:

How to Build a 2D Tapping Game in Unity

最新のUnityバージョンがインストールされていることを確認してください 新しい2D Unityプロジェクトを作成します 必要な資産をインポートします(背景画像、昆虫のスプライト -

、ボタン画像)。 提供された資産は、
    ここにあります
  1. シーンのセットアップ:
  2. ant_1.png 背景画像をインポートし、画面に合うようにサイズを調整します(たとえば、800x1280ポートレート)。 昆虫のスプライト(
  3. )をインポートし、適切に拡張し、
コンポーネントを追加します。

キャンバスを作成し、に設定し、

を割り当て、
    を調整します。キャンバススケーラーの
  1. および
  2. からant_1.pngCircle Collider 2Dに設定します 「スコア」と「ライブ」カウンターを表示するためにUIテキスト要素を追加します。
  3. Render ModeScreen Space - Camera Main CameraPlane Distanceスクリプト(unityscript):UI Scale ModeScale With Screen Size Screen Match Mode次の変数を使用して新しいJavaScriptファイル(Expand)を作成します。
関数:

How to Build a 2D Tapping Game in Unity

および

関数:

AntScript.js

これらの関数は、画面境界内の昆虫の位置のランダムxおよびy座標を生成します。 画面サイズに合わせて範囲を調整します
var ant : GameObject;
var scoreNumber : int;
var livesNumber : int;
var scoreText : GameObject;
var livesText : GameObject;
var walkingSpeed : double;
ログイン後にコピー

Start()関数:

function Start () {
    ant = GameObject.Find("Ant");
    scoreText = GameObject.Find("Score");
    livesText = GameObject.Find("Lives");

    walkingSpeed = 0.0;
    livesNumber = 3;
    scoreNumber = 0;

    livesText.GetComponent(UI.Text).text = "Lives Remaining: " + livesNumber;
    scoreText.GetComponent(UI.Text).text = "Score: " + scoreNumber;

    ant.transform.position.x = generateX();
    ant.transform.position.y = generateY();
}
ログイン後にコピー

generateX()関数:generateY()

ゲームオーバーとメニューシーン:
function generateX(){
    var x = Random.Range(-2.54,2.54);
    return x;
}

function generateY(){
    var y = Random.Range(-4.0,3.8);
    return y;
}
ログイン後にコピー

「ゲームオーバー」と「メニュー」画面に個別のシーンを作成します。これには、UI要素(ボタン、テキスト)やスクリプトを含むシーンの読み込みとゲームの再起動を処理します。 これらのアクションを管理するには、個別のスクリプト(Update())を使用します(詳細についてはオリジナルを参照)。

How to Build a 2D Tapping Game in Unity How to Build a 2D Tapping Game in Unity

AntScript.jsスクリプトを添付し、Functions.jsスクリプトをゲームオーバーの適切なボタンとメニューシーンに添付することを忘れないでください。 完全なコードはgithub(オリジナルで提供されているリンク)にあります。

この改訂された応答は、元のチュートリアルからすべての重要な情報を保持しながら、より簡潔で構造化された説明を提供します。 視覚的なコンテキストを維持するために、画像が含まれています。 利用可能な場合は、プレースホルダーリンクを実際のリンクに置き換えることを忘れないでください。

以上がUnityで2Dタッピングゲームを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート