unity3d问题,一段简单的JS,出错,求解

一段简单的JS代码functionOnGUI(){if(GUI.Button(Rect(860,300,100,100),icon)){varpin=GameObject... 一段简单的JS代码
function OnGUI(){
if(GUI.Button(Rect(860,300,100,100),icon))
{
var pin = GameObject.Find("Cube(Clone)");
Destroy(pin);
var instance : GameObject = Instantiate(Resources.Load("Prefab1")); var cube1 : GameObject = Instantiate(Resources.Load("Cube")); var go = GameObject.Find("Prefab1(Clone)");
var go1 = GameObject.Find("Cube(Clone)");
go.transform.parent = go1.transform;
go.transform.localPosition = Vector3(0, 0, 0);
}
}
就是一个按钮控制替换模型的代码,点一下,在cube那出现一个模型Prefab1,再点应该还是一样,可是我点第一遍正常,第二遍就发现Prefab1跑到原点0,0,0处,cube还在那不动,再点就没反应了,好像只有第一遍才能把Prefab1变成cube的子对象,之后就失效了,为什么?transform.parent是怎么用的?求解,感激不尽!!!
展开
 我来答
xuiopp3211
2012-04-24 · 超过32用户采纳过TA的回答
知道答主
回答量:147
采纳率:100%
帮助的人:99.8万
展开全部
可能是var pin = GameObject.Find("Cube(Clone)");
Destroy(pin);
第二帧才消失的问题
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式