IEnumerator CreateBloodEffect(Vector3 pos)
{
// 血痕エフェクトを作成
GameObject _blood1 = (GameObject)Instantiate (bloodEffect, pos, Quaternion.identity);
// デカール作成位置 - 床から少し上に上げた位置を計算
Vector3 decalPos = monsterTr.position + (Vector3.up * 0.01f);
// デカールの回転値をランダムに設定
Quaternion decalRot = Quaternion.Euler (0, Random.Range (0, 360), 0);
// デカールプレハブを作成
GameObject _blood2 = (GameObject)Instantiate (bloodDecal, decalPos, decalRot);
// デカールの大きさも不規則にスケールを調整
float _scale = Random.Range (1.5f, 3.5f);
_blood2.transform.localScale = new Vector3 (_scale, 1, _scale);
Destroy (_blood1, 2.0f);
yield return null;
}