克隆不会被脚本破坏

时间:2014-06-13 17:01:39

标签: unity3d unityscript

我需要一些帮助才能使这个脚本有效。

#pragma strict

function OnMouseDown () {
Destroy (gameObject);
}

基本上脚本的作用是它会破坏玩家点击的对象。我还有另一个附加了脚本的对象,这会使它产生其他对象。

脚本克隆对象并使其多次生成。我将第一个脚本附加到预制件上但是当我点击它时,它不会被销毁。如果我点击原始预制件它可以工作,但是不在其他脚本创建的克隆上。

有没有人知道它为什么不起作用?

编辑:

Spawner脚本:

using UnityEngine;
using System.Collections;

public class Spawner : MonoBehaviour {

public GameObject[] obj;
public float spawnMin = 1f;
public float spawnMax = 2f;


void Start () {
    Spawn ();
}

void Spawn() 
{
    Instantiate(obj[Random.Range(0, obj.GetLength(0))],transform.position, Quaternion.identity);
    Invoke ("Spawn", Random.Range (spawnMin, spawnMax));
}

}

0 个答案:

没有答案