質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Unity3D

Unity3Dは、ゲームや対話式の3Dアプリケーション、トレーニングシュミレーション、そして医学的・建築学的な技術を可視化する、商業用の開発プラットフォームです。

Q&A

0回答

321閲覧

(敵)が破壊された時次の(敵)を出現させる方法

unitybeginner

総合スコア0

Unity3D

Unity3Dは、ゲームや対話式の3Dアプリケーション、トレーニングシュミレーション、そして医学的・建築学的な技術を可視化する、商業用の開発プラットフォームです。

0グッド

0クリップ

投稿2023/01/27 11:18

編集2023/01/27 13:40

Unityを使用して初めて簡易的なFPSシューティングゲームを作成しようとしています。https://xr-hub.com/archives/7782 こちらのサイト様を参考に、球が当たったら敵が破壊する所までは作成できました。
ここから更に敵が破壊されたら、次の敵を出現させたいのですが、破壊された事を認識した後に別スクリプトを起こすにはどのようにしたら良いのでしょうか。
``

C# DestroyObject using System.Collections; using System.Collections.Generic; using UnityEngine; public class DestroyObject : MonoBehaviour { public int damage; //当たった部位毎のダメージ量 private GameObject enemy; //敵オブジェクト private HP hp; //HPクラス void Start() { enemy = GameObject.Find("Enemy"); //敵情報を取得 hp = enemy.GetComponent<HP>(); //HP情報を取得 } void OnTriggerEnter(Collider other){ //ぶつかったオブジェクトのTagにShellという名前が書いてあったならば(条件). if (other.CompareTag("Shell")){ //HPクラスのDamage関数を呼び出す hp.Damage(damage); //ぶつかってきたオブジェクトを破壊する. Destroy(other.gameObject); } } } HP using System.Collections; using System.Collections.Generic; using UnityEngine; public class HP : MonoBehaviour { public int hitPoint = 100; //HP // Update is called once per frame void Update () { //HPが0になったときに敵を破壊する if (hitPoint <= 0) { Destroy(gameObject); } } //ダメージを受け取ってHPを減らす関数 public void Damage(int damage) { //受け取ったダメージ分HPを減らす hitPoint -= damage; } }

試したこと

using UnityEngine;
using UnityEngine.Events;
public class DeleteObject : MonoBehaviour {
public UnityEvent OnDestroyed = new UnityEvent();
private void OnDestroy(){
Debug.Log("Destroyed");
OnDestroyed.Invoke();
}
}

(敵)に対して弾が当たった際に破壊されたことを認識させるところまでは出来ました。が、その認識を受けて次の(敵)を出現させる方法がどうしても分からなかった為質問させていただきました。初心者ですがアドバイスよろしくお願いいいたします。

補足情報(FW/ツールのバージョンなど)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問