纳金网

标题: 几个关于实例化Instantiate的问题请教大家? [打印本页]

作者: 她。    时间: 2013-5-22 10:47
标题: 几个关于实例化Instantiate的问题请教大家?
1. 在实例化一个gameObject时,如何让它直接成为场景中某一物体的子物体?2.
public var shapesMatrix:Transform [];
var size : int;
var shapes:GameObject;

function Update()
{
if(Input.GetKeyDown(KeyCode.Space))
{
Destroy(gameObject);
shapes=Instantiate(shapesMatrix[size],transform.position,Quaternion.identity) as GameObject;
size=size+1;
if(size>=4)size=0;
}
}
自己写的一段代码,希望达成的效果是每次点击空格键能够销毁上一次实例化出的物体并且创建出新的物体,但是现在的结果是无法销毁。

作者: ku    时间: 2013-5-22 16:42
不是你想销毁就能销毁的,只是你看不到而已,它还在内存中的
作者: shengbin88    时间: 2013-8-15 17:16
新创建出来的物体并不在你的程序中
作者: shengbin88    时间: 2013-8-15 17:18
你只是添加了第一个gameobject在程序中,这个物体是可以被销毁的,但是后边新创建出来的冰没有被添加到被删除的范畴中,所以后边的都不行
作者: shengbin88    时间: 2013-8-16 16:10
你可以仔细看看,在运行后,所新创建出来的物体上是否有你所写的那个组件
作者: Asen    时间: 2013-8-17 16:24
1,在实例化一个gameObject时,如何让它直接成为场景中某一物体的子物体
实例化出的问题指定他的父物体,即可
2,第二个嘛逻辑问题,想清楚在写




欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5