(サンプルコード)
using UnityEngine;
public class DestroyShell : MonoBehaviour
{
public GameObject effectPrefab;
// ★追加
private float radius = 5f;
private void OnCollisionEnter(Collision collision)
{
// ★追加
Vector3 hitPoint = transform.position; // 着弾点の取得
Collider[] hitColliders = Physics.OverlapSphere(hitPoint, radius); // 着弾点を中心に指定の半径内のコライダーを取得
foreach(Collider c in hitColliders)
{
print("name:" + c.gameObject.name);
}
Destroy(gameObject);
GameObject effect = Instantiate(effectPrefab, transform.position, Quaternion.identity);
Destroy(effect, 1.0f);
}
}
(実行結果)