Unity でゲームを作成しようとしています。Unity とコーディングは初めてで、ゲームの作成を開始しました。ある程度の進歩はありましたが、YouTube と Unity フォーラムで自分の答えを見つけるのに苦労しています。 、そして時々私がそうするとき、私はまだ物事を働かせることができません. これが私がやろうとしていることです。
私はマップを持っていて、プレーヤーは塔の上にいます。プレーヤーが落下し、地面にぶつかると、ゲームオーバーを表示して死にます。これを実現するにはどうすればよいですか?また、スクリプトは何ですか?
だから私は今これを持っています、
// Ground.cs: Kills players that touch this.collider.
using UnityEngine;
// Attach this to the grass collider
public class Ground : MonoBehaviour {
// Called when another collider hits the grass.
// This is part of Unity!
void OnCollisionEnter(Collision c) {
// Does the other collider have the tag "Player"?
if (c.gameObject.tag == "Player") {
// Yes it does. Destroy the entire gameObject.
Destroy(c.gameObject);
}
}
}
ここで、ゲーム オーバー オーバーレイに移行する必要があります。このオーバーレイでは、はいまたはいいえで再起動するように求められます。