- 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的操作
您可能关注的文档
最近下载
- 2019年徐州彭城农村商业银行股份有限公司.doc VIP
- 2.复旦大学2025年培养方案目录(2025方案) .pdf VIP
- 徐州彭城农村商银行股份有限公司.doc VIP
- 信用卡-网贷申请个人信息登记表.doc VIP
- 生鲜食品配送安全保障措施.docx VIP
- 2026年“建安杯”信息通信建设行业安全竞赛核心考点题库.doc VIP
- 2024年公交车司机职业技能竞赛理论考试题库(含答案).pdf VIP
- 消防中队班务会一周工作总结5篇.docx VIP
- 50米以下落地式脚手架施工方案方案.docx
- 贵州省遵义市汇川区2026年初中学业水平适应性考试(一模)数学(试卷+解析).pdf VIP
原创力文档

文档评论(0)