首页 > 技术文章 > 将一个物体变成子物体需要注意的问题

unity3ds 2016-08-01 19:57 原文

像这样的代码是错误的:

MonoBehaviour.Instantiate(goOri, new Vector3(0, 0, 0), m_goOri.transform.rotation) ;
goOri.transform.parent =goParent.transform;

 

transform只是组件,派生自Compenet类
提示就说的很清楚了,实例化的是Object对象,GameObject属于Object的派生类,所以可以正常实例化。
所以上面那种函数用法就是错的

一般的实现代码:

GameObject goNewItem = MonoBehaviour.Instantiate(goOri, new Vector3(0, 0, 0), m_goOri.transform.rotation) as GameObject;
goNewItem.transform.parent =goParent.transform;

 

推荐阅读