0
function OnCollisionEnter(theCollision : Collision)
{
    if(theCollision.gameObject.name=="Spotlight") 
    {
        Destroy(gameObject);
        Debug.Log("Dead");
        dead = true;
    }
}

これが私のコードです。トーチのように機能するスポットライトが敵に取り付けられています。私が望むのは、敵がスポットライトに入ると破壊されることです。

プレーヤーでコライダーをテストしたところ、問題なく動作しましたが、何らかの理由で、スポットライトに設定しても何も起こりません。

誰か助けてくれませんか?

4

1 に答える 1

0

光の原点からサーフェスにレイ キャストできます。この光線とサーフェスとの交点が見つかったら、サイズ (半径、N、半径) のカプセルまたは球コライダーの XZ 位置を制御できます。検出スクリプトをそのコライダーにアタッチすると、作業できるようになります。シーン内の物理オブジェクトであるかのように使用できます。

于 2013-10-08T14:50:48.210 に答える