ゲームオーバーシーンを作成する
![9bb8597d 126a 4ae4 9b22 3f595d991fe6](https://codegenius.org/uploads/slide/image/5971/9bb8597d-126a-4ae4-9b22-3f595d991fe6.jpeg)
![54ff40b3 1650 4754 9e63 2627b96896ea](https://codegenius.org/uploads/slide/image/5972/54ff40b3-1650-4754-9e63-2627b96896ea.jpeg)
![05195947 b46b 46b8 a222 3e9ea82974bb](https://codegenius.org/uploads/slide/image/5973/05195947-b46b-46b8-a222-3e9ea82974bb.jpeg)
![B5ac2327 ab17 4c4a a45e ed7428a147c2](https://codegenius.org/uploads/slide/image/5974/b5ac2327-ab17-4c4a-a45e-ed7428a147c2.jpeg)
![67e5fe09 1dd8 41ed 8107 517354eb6802](https://codegenius.org/uploads/slide/image/5975/67e5fe09-1dd8-41ed-8107-517354eb6802.jpeg)
![Be5448d3 1194 46e9 ad7c 831590fb98af](https://codegenius.org/uploads/slide/image/5976/be5448d3-1194-46e9-ad7c-831590fb98af.jpeg)
![082d6e05 9c63 40f3 979a 674e792e08c6](https://codegenius.org/uploads/slide/image/5977/082d6e05-9c63-40f3-979a-674e792e08c6.jpeg)
![E3da72a2 2b68 48d5 840e 062c235a028c](https://codegenius.org/uploads/slide/image/5978/e3da72a2-2b68-48d5-840e-062c235a028c.jpeg)
![00cdf57c bea4 4a22 ba74 0d2325166f7e](https://codegenius.org/uploads/slide/image/5979/00cdf57c-bea4-4a22-ba74-0d2325166f7e.jpeg)
![3a2f4707 d67f 47c3 8f8e aa7c2a4a7ada](https://codegenius.org/uploads/slide/image/5980/3a2f4707-d67f-47c3-8f8e-aa7c2a4a7ada.jpeg)
![Ed549fe5 1425 4842 b12e 5983d25d26be](https://codegenius.org/uploads/slide/image/5981/ed549fe5-1425-4842-b12e-5983d25d26be.jpeg)
![C538dc68 3351 4467 9038 3a21d57a097b](https://codegenius.org/uploads/slide/image/5982/c538dc68-3351-4467-9038-3a21d57a097b.jpeg)
![3c619415 a6e2 4e46 9a20 ec2399cfae1f](https://codegenius.org/uploads/slide/image/5983/3c619415-a6e2-4e46-9a20-ec2399cfae1f.jpeg)
![E2cbd57e 3d30 4428 91e8 2b67e37119ff](https://codegenius.org/uploads/slide/image/5984/e2cbd57e-3d30-4428-91e8-2b67e37119ff.jpeg)
![8316a165 a247 48a8 bb5f 99ac9849d504](https://codegenius.org/uploads/slide/image/5985/8316a165-a247-48a8-bb5f-99ac9849d504.jpeg)
![D6ba65d0 c91e 4008 abbb 5c2bb4046c89](https://codegenius.org/uploads/slide/image/5986/d6ba65d0-c91e-4008-abbb-5c2bb4046c89.jpeg)
![C74f2147 fd2c 4c20 bc96 2fff44478969](https://codegenius.org/uploads/slide/image/5987/c74f2147-fd2c-4c20-bc96-2fff44478969.jpeg)
![4bfff511 3888 495c 9164 44bb7a299892](https://codegenius.org/uploads/slide/image/5988/4bfff511-3888-495c-9164-44bb7a299892.jpeg)
![3ed3b229 1552 4b86 90f4 e7c3683e290c](https://codegenius.org/uploads/slide/image/5989/3ed3b229-1552-4b86-90f4-e7c3683e290c.jpeg)
![24cceeeb 02b0 4749 b3d8 05dcd6d21931](https://codegenius.org/uploads/slide/image/5990/24cceeeb-02b0-4749-b3d8-05dcd6d21931.jpeg)
![Ca1975e0 ad57 454d 9efd 5a5285b0a0c4](https://codegenius.org/uploads/slide/image/5991/ca1975e0-ad57-454d-9efd-5a5285b0a0c4.jpeg)
![D964468b 1ac8 4af3 8199 27062b415f73](https://codegenius.org/uploads/slide/image/5992/d964468b-1ac8-4af3-8199-27062b415f73.jpeg)
![A40d1d1a 69a7 4e3c a54d 5c4f6c1013ef](https://codegenius.org/uploads/slide/image/5993/a40d1d1a-69a7-4e3c-a54d-5c4f6c1013ef.jpeg)
![81424a32 38a3 482e 9039 eb8a9b577efe](https://codegenius.org/uploads/slide/image/5994/81424a32-38a3-482e-9039-eb8a9b577efe.jpeg)
![04bd626d 10ff 403b 8afb cc3e7b3c46e5](https://codegenius.org/uploads/slide/image/5995/04bd626d-10ff-403b-8afb-cc3e7b3c46e5.jpeg)
ゲームオーバーシーンに遷移する
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
// ★追加
using UnityEngine.SceneManagement;
public class TankHealth : MonoBehaviour
{
[SerializeField]
private GameObject effectPrefab1;
[SerializeField]
private GameObject effectPrefab2;
public int tankHP;
private void OnTriggerEnter(Collider other)
{
if (other.gameObject.tag == "EnemyShell")
{
tankHP -= 1;
Destroy(other.gameObject);
if (tankHP > 0)
{
GameObject effect1 = Instantiate(effectPrefab1, transform.position, Quaternion.identity);
Destroy(effect1, 1.0f);
}
else
{
GameObject effect2 = Instantiate(effectPrefab2, transform.position, Quaternion.identity);
Destroy(effect2, 1.0f);
// ★修正
// Destroy(gameObject); この1行はコメントアウトする(「//」を文頭に付ける)
// ★追加
// プレーヤーを破壊せずに画面から見えなくする(ポイント・テクニック)
// プレーヤーを破壊すると、その時点でメモリー上から消えるので、以降のコードが実行されなくなる。
this.gameObject.SetActive(false);
// ★追加
// 1.5秒後に「GoToGameOver()」メソッドを実行する。
Invoke("GoToGameOver", 1.5f);
}
}
}
// ★追加
void GoToGameOver()
{
SceneManager.LoadScene("GameOver");
}
}
![5166f42c 490b 4741 b887 32253b80fb64](https://codegenius.org/uploads/slide/image/5996/5166f42c-490b-4741-b887-32253b80fb64.jpeg)
![443ae27a 8e1a 40f9 b411 365e83a79b9e](https://codegenius.org/uploads/slide/image/5997/443ae27a-8e1a-40f9-b411-365e83a79b9e.jpeg)
![4bbf5650 50fd 4cca a216 611c9239c177](https://codegenius.org/uploads/slide/image/5998/4bbf5650-50fd-4cca-a216-611c9239c177.jpeg)
![348cf994 494f 4410 9540 43263e4ce808](https://codegenius.org/uploads/slide/image/5999/348cf994-494f-4410-9540-43263e4ce808.jpeg)
【2020版】BattleTank(基礎/全35回)
他のコースを見る![9bb8597d 126a 4ae4 9b22 3f595d991fe6](https://codegenius.org/uploads/slide/image/5971/9bb8597d-126a-4ae4-9b22-3f595d991fe6.jpeg)
![54ff40b3 1650 4754 9e63 2627b96896ea](https://codegenius.org/uploads/slide/image/5972/54ff40b3-1650-4754-9e63-2627b96896ea.jpeg)
![05195947 b46b 46b8 a222 3e9ea82974bb](https://codegenius.org/uploads/slide/image/5973/05195947-b46b-46b8-a222-3e9ea82974bb.jpeg)
![B5ac2327 ab17 4c4a a45e ed7428a147c2](https://codegenius.org/uploads/slide/image/5974/b5ac2327-ab17-4c4a-a45e-ed7428a147c2.jpeg)
![67e5fe09 1dd8 41ed 8107 517354eb6802](https://codegenius.org/uploads/slide/image/5975/67e5fe09-1dd8-41ed-8107-517354eb6802.jpeg)
![Be5448d3 1194 46e9 ad7c 831590fb98af](https://codegenius.org/uploads/slide/image/5976/be5448d3-1194-46e9-ad7c-831590fb98af.jpeg)
![082d6e05 9c63 40f3 979a 674e792e08c6](https://codegenius.org/uploads/slide/image/5977/082d6e05-9c63-40f3-979a-674e792e08c6.jpeg)
![E3da72a2 2b68 48d5 840e 062c235a028c](https://codegenius.org/uploads/slide/image/5978/e3da72a2-2b68-48d5-840e-062c235a028c.jpeg)
![00cdf57c bea4 4a22 ba74 0d2325166f7e](https://codegenius.org/uploads/slide/image/5979/00cdf57c-bea4-4a22-ba74-0d2325166f7e.jpeg)
![3a2f4707 d67f 47c3 8f8e aa7c2a4a7ada](https://codegenius.org/uploads/slide/image/5980/3a2f4707-d67f-47c3-8f8e-aa7c2a4a7ada.jpeg)
![Ed549fe5 1425 4842 b12e 5983d25d26be](https://codegenius.org/uploads/slide/image/5981/ed549fe5-1425-4842-b12e-5983d25d26be.jpeg)
![C538dc68 3351 4467 9038 3a21d57a097b](https://codegenius.org/uploads/slide/image/5982/c538dc68-3351-4467-9038-3a21d57a097b.jpeg)
![3c619415 a6e2 4e46 9a20 ec2399cfae1f](https://codegenius.org/uploads/slide/image/5983/3c619415-a6e2-4e46-9a20-ec2399cfae1f.jpeg)
![E2cbd57e 3d30 4428 91e8 2b67e37119ff](https://codegenius.org/uploads/slide/image/5984/e2cbd57e-3d30-4428-91e8-2b67e37119ff.jpeg)
![8316a165 a247 48a8 bb5f 99ac9849d504](https://codegenius.org/uploads/slide/image/5985/8316a165-a247-48a8-bb5f-99ac9849d504.jpeg)
![D6ba65d0 c91e 4008 abbb 5c2bb4046c89](https://codegenius.org/uploads/slide/image/5986/d6ba65d0-c91e-4008-abbb-5c2bb4046c89.jpeg)
![C74f2147 fd2c 4c20 bc96 2fff44478969](https://codegenius.org/uploads/slide/image/5987/c74f2147-fd2c-4c20-bc96-2fff44478969.jpeg)
![4bfff511 3888 495c 9164 44bb7a299892](https://codegenius.org/uploads/slide/image/5988/4bfff511-3888-495c-9164-44bb7a299892.jpeg)
![3ed3b229 1552 4b86 90f4 e7c3683e290c](https://codegenius.org/uploads/slide/image/5989/3ed3b229-1552-4b86-90f4-e7c3683e290c.jpeg)
![24cceeeb 02b0 4749 b3d8 05dcd6d21931](https://codegenius.org/uploads/slide/image/5990/24cceeeb-02b0-4749-b3d8-05dcd6d21931.jpeg)
![Ca1975e0 ad57 454d 9efd 5a5285b0a0c4](https://codegenius.org/uploads/slide/image/5991/ca1975e0-ad57-454d-9efd-5a5285b0a0c4.jpeg)
![D964468b 1ac8 4af3 8199 27062b415f73](https://codegenius.org/uploads/slide/image/5992/d964468b-1ac8-4af3-8199-27062b415f73.jpeg)
![A40d1d1a 69a7 4e3c a54d 5c4f6c1013ef](https://codegenius.org/uploads/slide/image/5993/a40d1d1a-69a7-4e3c-a54d-5c4f6c1013ef.jpeg)
![81424a32 38a3 482e 9039 eb8a9b577efe](https://codegenius.org/uploads/slide/image/5994/81424a32-38a3-482e-9039-eb8a9b577efe.jpeg)
![04bd626d 10ff 403b 8afb cc3e7b3c46e5](https://codegenius.org/uploads/slide/image/5995/04bd626d-10ff-403b-8afb-cc3e7b3c46e5.jpeg)
ゲームオーバーシーンに遷移する
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
// ★追加
using UnityEngine.SceneManagement;
public class TankHealth : MonoBehaviour
{
[SerializeField]
private GameObject effectPrefab1;
[SerializeField]
private GameObject effectPrefab2;
public int tankHP;
private void OnTriggerEnter(Collider other)
{
if (other.gameObject.tag == "EnemyShell")
{
tankHP -= 1;
Destroy(other.gameObject);
if (tankHP > 0)
{
GameObject effect1 = Instantiate(effectPrefab1, transform.position, Quaternion.identity);
Destroy(effect1, 1.0f);
}
else
{
GameObject effect2 = Instantiate(effectPrefab2, transform.position, Quaternion.identity);
Destroy(effect2, 1.0f);
// ★修正
// Destroy(gameObject); この1行はコメントアウトする(「//」を文頭に付ける)
// ★追加
// プレーヤーを破壊せずに画面から見えなくする(ポイント・テクニック)
// プレーヤーを破壊すると、その時点でメモリー上から消えるので、以降のコードが実行されなくなる。
this.gameObject.SetActive(false);
// ★追加
// 1.5秒後に「GoToGameOver()」メソッドを実行する。
Invoke("GoToGameOver", 1.5f);
}
}
}
// ★追加
void GoToGameOver()
{
SceneManager.LoadScene("GameOver");
}
}
![5166f42c 490b 4741 b887 32253b80fb64](https://codegenius.org/uploads/slide/image/5996/5166f42c-490b-4741-b887-32253b80fb64.jpeg)
![443ae27a 8e1a 40f9 b411 365e83a79b9e](https://codegenius.org/uploads/slide/image/5997/443ae27a-8e1a-40f9-b411-365e83a79b9e.jpeg)
![4bbf5650 50fd 4cca a216 611c9239c177](https://codegenius.org/uploads/slide/image/5998/4bbf5650-50fd-4cca-a216-611c9239c177.jpeg)
![348cf994 494f 4410 9540 43263e4ce808](https://codegenius.org/uploads/slide/image/5999/348cf994-494f-4410-9540-43263e4ce808.jpeg)
ゲームオーバーシーンを作成する