2014-12-23 2 views
2

Использование Unity 4.6.0. Я импортировал некоторые спрайты в свой проект. Я прикрепил изображение одного из этих спрайтов (Это только сборный с SpriteRenderer компонентом прилагается к нему)Sprites неожиданно изменяются

enter image description here

Но иногда Unity автоматически перестраивает спрайт

enter image description here

И если я поменяю некоторые настройки этих спрайтов, таких как Max Size или Format, затем спрайты будут отображаться правильно, но через некоторое время они снова будут изменены! Я не имею ни малейшего представления об этой проблеме.

+0

Получают ли какие-либо сообщения консоли, когда это происходит? –

+0

Когда я останавливаю игру, иногда появляется сообщение консоли:! CompareApproximately (det, 1.0F, .005f) UnityEditor.SceneView: Awake() UnityEditorInternal.InternalEditorUtility: LoadSerializedFileAndForget (String) UnityEditor.EditorApplicationLayout: SetStopmodeLayout() – rajabzz

ответ

0

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

Вы можете либо отменить масштабирование, либо использовать Transform.SetParent, чтобы сделать это за вас.