1

私は fps ゲームを作成しています。銃、弾丸、敵を作成しました。今度は、弾丸との衝突後に敵を破壊したいと思います。私の敵は、Fire という名前の Enemy という名前のゲーム オブジェクトであり、「Cube 1(Clone)」という名前の「Cube 1(Clone)」という名前の弾丸です。そのためのスクリプトを作成しました:

#pragma strict

function OnTriggerEnter(theCollision : Collider)
{
    if(theCollision.gameObject.name=="Cube 1") 
    {
        Destroy(gameObject);
        Debug.Log("Dead");
    }
}

しかし、うまくいきません。

4

2 に答える 2

-1

弾丸がタグ付けされているのでCube 1(Clone)、私は使用します

if(theCollision.tag == "Cube 1(Clone)"){...}

そしておそらく、タグの名前を意味のあるものに変更するでしょうbullet

于 2014-11-15T08:30:30.153 に答える