(サンプルコード)
using UnityEngine;
public class PlayerHP : MonoBehaviour
{
public GameObject effectPrefab;
public AudioClip sound;
private void OnCollisionEnter(Collision collision)
{
if (collision.gameObject.CompareTag("Stage"))
{
this.gameObject.SetActive(false);
AudioSource.PlayClipAtPoint(sound, transform.position);
GameObject effect = Instantiate(effectPrefab, transform.position, Quaternion.identity);
Destroy(effect, 1.0f);
}
}
}
(実行確認)
・壁に激突すると破壊+エフェクト発生で成功