Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d 在层次中旋转派生对象可以缩放它们吗?_Unity3d - Fatal编程技术网

Unity3d 在层次中旋转派生对象可以缩放它们吗?

Unity3d 在层次中旋转派生对象可以缩放它们吗?,unity3d,Unity3d,为了完成一项任务,我被要求做一个游乐设施,来试验统一的等级制度。我创建了一个上下移动的曲面,效果很好。当我向上下移动的曲面添加新对象并尝试旋转它们时,它们也会同时缩放。我不知道为什么会这样。我曾尝试在根对象之外创建它们,然后将它们添加到根对象中,但它也做了同样的事情。如果有人能给我一个关于我做错了什么的提示,那就太棒了。如果他们在你将他们添加到曲面的那一刻正确缩放,那么你以前可能缩放过曲面。在对象层次结构中,所有对象都继承其父对象的变换 通过使用空对象创建树并仅将可见对象作为叶附着,可以避免这种

为了完成一项任务,我被要求做一个游乐设施,来试验统一的等级制度。我创建了一个上下移动的曲面,效果很好。当我向上下移动的曲面添加新对象并尝试旋转它们时,它们也会同时缩放。我不知道为什么会这样。我曾尝试在根对象之外创建它们,然后将它们添加到根对象中,但它也做了同样的事情。如果有人能给我一个关于我做错了什么的提示,那就太棒了。

如果他们在你将他们添加到曲面的那一刻正确缩放,那么你以前可能缩放过曲面。在对象层次结构中,所有对象都继承其父对象的变换

通过使用空对象创建树并仅将可见对象作为叶附着,可以避免这种情况。 而不是这样做(这将导致子对象根据曲面的比例进行缩放):

你可以这样做:

EmptyObject (scale 1)
+Surface
+SubObject 1
+SubObject 2
那应该能解决你的问题

EmptyObject (scale 1)
+Surface
+SubObject 1
+SubObject 2