MonsterCtrl.CreateBloodEffect C# (CSharp) Method

CreateBloodEffect() private method

private CreateBloodEffect ( Vector3 pos ) : IEnumerator
pos Vector3
return IEnumerator
    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;
    }