public class key7 : MonoBehaviour {
public Transform point;
public GameObject obj;
GameObject wuti;
// Use this for initialization
void Start () {
int i;
for(i=1;i<=7;i++)
{
point.transform.position=new Vector3(point.transform.position.x-0.6f,point.transform.position.y,point.transform.position.z);
wuti=Instantiate(obj, point.transform.position, point.transform.rotation)as GameObject;
wuti.name="key"+i.ToString();
key.n=i;
//Debug.Log(key.n);
}
}
说明一下key.n为obj预制体上的key脚本中的static public int n;
想问的问题是:为什么for语句每复制一个物体,那个物体上的key脚本的值全部都是7,而不是按照1,2,3,4,5,6,7来每复制一个物体,那个物体上的脚本的n的值相对应的是1,2,3,4,5,6,7呢?
public Transform point;
public GameObject obj;
GameObject wuti;
// Use this for initialization
void Start () {
int i;
for(i=1;i<=7;i++)
{
point.transform.position=new Vector3(point.transform.position.x-0.6f,point.transform.position.y,point.transform.position.z);
wuti=Instantiate(obj, point.transform.position, point.transform.rotation)as GameObject;
wuti.name="key"+i.ToString();
key.n=i;
//Debug.Log(key.n);
}
}
说明一下key.n为obj预制体上的key脚本中的static public int n;
想问的问题是:为什么for语句每复制一个物体,那个物体上的key脚本的值全部都是7,而不是按照1,2,3,4,5,6,7来每复制一个物体,那个物体上的脚本的n的值相对应的是1,2,3,4,5,6,7呢?