function OnCollisionEnter(theCollision : Collision)
{
if(theCollision.gameObject.name=="Spotlight")
{
Destroy(gameObject);
Debug.Log("Dead");
dead = true;
}
}
这是我的代码,我的聚光灯附着在我的敌人身上,就像火炬一样,我想要的是让敌人一旦走进聚光灯就被摧毁。
我测试了与玩家的对撞机并且它工作正常但是出于某种原因,当我将它设置为聚光灯时,根本没有任何反应。
有人可以帮助我吗?
答案 0 :(得分:0)
您可以从光源到您的表面进行光线投射。找到此光线与曲面的交点后,您可以控制大小(半径,N,半径)的胶囊或球体对撞机的XZ位置 - 将检测脚本附加到该对撞机,您将能够工作就好像它是场景中的物理对象一样。