質問: ### あたり判定と当たったら消えるスクリプト Unityであるものに弾(オブジェクト)をぶつけると両方消えるスクリプトが知りたいです。 また、別に弾が一定時間たったら消えるスクリプトもお願いします! ### 問題点 ``` 初心者なので、できれば細かく示してくれると助かります。 ``` ### 該当のソースコード `C#` ### 試したこと ネットでしばらく探してみましたが見つかりませんでした。 ###
回答: 球にこのスクリプトをつけてその「あるもの」のタグの名前を入れればできると思います。 !イメージ説明!イメージ説明 ``` using System.Collections; using System.Collections.Generic; using UnityEngine; public class Hit_destroy: MonoBehaviour { public string target_tag; void OnCollisionEnter(Collision collision) { if (collision.gameObject.tag == target_tag) { Destroy(collision.gameObject); Destroy(gameObject); } } } ``` 一定時間たったら消えるスクリプト(球につけてください) ``` using System.Collections; using System.Collections.Generic; using UnityEngine; public class Tama_destroy : MonoBehaviour { public float destroy_time; private void Start() { Invoke("Destroy",destroy_time); } void Destroy() { Destroy(gameObject); } } ```