那是当然了,因为你生成的每个预制上都绑定了这个脚本啊,所以你鼠标点击五次,每个生成的预制上的脚本都会执行,所以当然都会被销毁了,你这样写
private var kan:int = 0;
function Update () {
if(Input.GetMouseButtonDown(0))
{
if(b){
kan++;
if(kan>=5)
{
Destroy(gameObject);
}
}
}
}
function OnMouseEnter(){
b = true;
}
function OnMouseExit(){
b =false;
}
这时候你的预制上要加box coilder的,你要点某个预制5次,他就会消失
private var kan:int = 0;
function Update () {
if(Input.GetMouseButtonDown(0))
{
if(b){
kan++;
if(kan>=5)
{
Destroy(gameObject);
}
}
}
}
function OnMouseEnter(){
b = true;
}
function OnMouseExit(){
b =false;
}
这时候预制上要加box coilder的,要点某个预制5次,他就会消失。