脚本不会影响克隆

时间:2014-06-12 18:14:26

标签: c# object unity3d swap unityscript

我创建了一个脚本,可以在点击时交换两个游戏对象。但是脚本不会起作用,因为这些对象是原始预制件的实际克隆。

这是脚本(java):

#pragma strict

var object1 : GameObject;
var object2 : GameObject;
function OnMouseDown ()
{

Instantiate(object2,object1.transform.position,object1.transform.rotation);

Destroy(object1);
}

我使用此脚本创建其他游戏对象(克隆)[c#]:

using UnityEngine;
using System.Collections;

public class Spawner : MonoBehaviour {

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


// Use this for initialization
void Start () {
    Spawn ();
}

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

}

将对象重命名为 NAME (克隆)。

我想做的是让脚本也影响克隆。所以当我点击它们时它们会交换。

0 个答案:

没有答案