首页 > 编程语言 > 详细

unity, 在保持场景根节点Transform不变且Hierarchy结构不变的前提下整体旋转场景

时间:2015-07-31 14:21:44      阅读:1174      评论:0      收藏:0      [点我收藏+]

比如我们摆出下面结构:

技术分享

其Hierarchy如下:

技术分享

其中根节点road的Transform是如下干净的原始状态:

技术分享

现在想保持road的Hierarchy和Transform都不变的情况下将road旋转90度。

也就是说想把对road的旋转下放到子节点,当然,这样每个子节点就不止需要旋转还需要平移。

一个比较取巧的方法如下:

1,在road下添加子节点temp(其Transform为原始单位状态),将Cube(9)~Cube(12)全部拖到temp下,如图:

技术分享

2,将temp旋转90度。

3,将Cube(9)~Cube(12)从temp下拖出放回到road下,如图:

技术分享

4,删除temp。搞定。

注:希望保持Hierarchy不变的原因是为了防止脚本失效,因为road上可能挂了脚本s,而脚本s中可能含有findChild语句,假如Hierarchy发生变化,很可能findChild就找不到相应的子节点了。

 

unity, 在保持场景根节点Transform不变且Hierarchy结构不变的前提下整体旋转场景

原文:http://www.cnblogs.com/wantnon/p/4691863.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!