Вращение производных объектов в иерархии масштабирует их? - PullRequest
0 голосов
/ 16 апреля 2011

Для задания мне сказали поэкспериментировать с иерархией Unity, совершая аттракционы. Я создал поверхность, которая движется вверх и вниз, которая отлично работает. Когда я добавляю новые объекты на поверхность, которая движется вверх и вниз, и пытаюсь вращать их, они также масштабируются одновременно. Я не уверен, почему это происходит. Я попытался сделать их вне корневого объекта, а затем добавить их, но это делает то же самое. Если бы кто-нибудь дал мне подсказку о том, что я делаю неправильно, это было бы здорово.

1 Ответ

1 голос
/ 28 мая 2011

Если они масштабируются прямо в момент, когда вы добавляете их на поверхность, то вы, вероятно, масштабировали поверхность раньше.В иерархии объектов все объекты наследуют преобразования своих родителей.

Этого можно избежать, создав дерево с пустыми объектами и прикрепляя только видимые объекты в виде листьев.Вместо того, чтобы делать это так (что приведет к масштабированию подобъектов в соответствии с масштабом поверхности):

Surface
+SubObject 1
+SubObject 2

Вы можете сделать это следующим образом:

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

Это должно решить вашу проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...