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 回答