Unity3D之transform.docVIP

  • 9
  • 0
  • 约1.85千字
  • 约 4页
  • 2016-08-23 发布于河南
  • 举报
Unity3D之transform

Unity3D之transform.parent 昨天有朋友问我了一个问题,它将Hierarchy视图里的某个子节点下的GameObject拷贝到另外一个对象的子节点下面,他使用的方法就是 transform.parent = parent 但是拷贝过去以后坐标就全乱了。如下图所示我们搭建一个测试环境,我的目标是把a2拷贝在b2下面。 如下图所示,a0 a1 和 b0 b1作为父节点, 为了验证测试的可行性,我把它们的坐标 旋转 缩放 完全搞乱。 一 . 不改变拷贝坐标的情况下 1.直接copy 这个是最简单的 private void MoveGameObject(GameObject copy,Transform parent) ? ? ? ? { ? ? ? ? ? ? ? ? copy.transform.parent = parent; ? ? ? ? } 2.先实例化一份新的,然后在copy ,重点说说这个,因为他出问题的也是在这里。 1. GameObject go = Instantiate(copy) as GameObject; 实例化一份新的GameObject 在根目录下,此时 坐标、旋转、缩放系数取的是copy的相对坐标。那么这一步就坐标就已经乱了。。2.go.transform.parent = parent; 仅仅是move的操作

文档评论(0)

1亿VIP精品文档

相关文档